gpt4 book ai didi

java - 从 jsonArray java android 获取字符串

转载 作者:太空狗 更新时间:2023-10-29 16:31:55 24 4
gpt4 key购买 nike

我正在制作一个 android 应用程序并且必须使用 json。我对 JSON 很陌生,所以我有一个问题。我从 HttpUrlConnection 获得了以下 json 代码:

 [{"id":"12","name":"John","surname":"Doe","age":"23","username":"123"}]

我如何将这个字符串转换为 jsonArray 并使用 java 从这个数组中获取“23”?我已经在 stackoverflow 上搜索了很多,但没有得到正确的答案。希望有人能帮助我。

我已经尝试将其设为 jsonObject,但没有成功。结果是我从 HttpUrlConnection 获得的字符串:

JSONObject jsonObject = new JSONObject(result);
String jsonname = jsonObject.getString("age");

最佳答案

您提供的 JSON 字符串是一个数组(包含单个元素)。尝试改用它:

JSONArray jsonArray = new JSONArray(result);

// This gets you the first (zero indexed) element of the above array.
JSONObject jsonObject = jsonArray.getJSONObject(0);
String age = jsonObject.getString("age");

类似于this问题,但你有相反的问题。

关于java - 从 jsonArray java android 获取字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36841971/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com