gpt4 book ai didi

java - 通过键jsonarray获取值

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:44:19 27 4
gpt4 key购买 nike

JSONArray arr = 
[
{"key1":"value1"},
{"key2":"value2"},
{"key3":"value3"},
{"key4":"value4"}
]

arr.get("key1") 抛出错误。如何在 JSONArray 中按键获取值?

arr.getString("key1") 也会抛出错误。我应该遍历数组吗?这是唯一的方法吗?

错误是什么?

在 Eclipse 调试透视图中,这些表达式返回为; error(s)_during_the_evaluation

最佳答案

您可以像下面的代码一样解析您的jsonResponse:

private void parseJsonData(String jsonResponse){
try
{
JSONArray jsonArray = new JSONArray(jsonResponse);

for(int i=0;i<jsonArray.length();i++)
{
JSONObject jsonObject1 = jsonArray.getJSONObject(i);
String value1 = jsonObject1.optString("key1");
String value2 = jsonObject1.optString("key2");
String value3 = jsonObject1.optString("key3");
String value4 = jsonObject1.optString("key4");
}
}
catch (JSONException e)
{
e.printStackTrace();
}
}

关于java - 通过键jsonarray获取值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42549545/

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