gpt4 book ai didi

java - 如果我知道 jArray 中包含的字符串,如何在 jArray 中找到另一个元素?

转载 作者:行者123 更新时间:2023-12-01 05:16:47 40 4
gpt4 key购买 nike

我有一个 jArray 和来自该 jArray 的字符串“message2”:

[{"date":"2012","count":"1","message" : "message1"}, {"date":"2011","count":"2","message":"message2"}}

如何确定来自哪个 JSONObject“message2”,然后确定与该消息相关的“计数”?

伪代码:

x = count of jArray element that contains the string "message2"

最佳答案

如果 JSONArray 未排序,这是基本方法:

try {
//JSONArray jArray = new JSONArray();
JSONObject item;
boolean found = false;
int length = jArray.length();
String key = "message";
String orphan = "message2"; // Let's find where you belong

for(int index = 0; index < length; index++) {
item = jArray.getJSONObject(index);
if(item.getString(key).equals(orphan)) {
found = true;
break;
}
}

if(found) {
// item references the JSONObject that you want
}
else {
// No match found
}
}
catch(JSONException e) {
// Try to handle the error gracefully
}

关于java - 如果我知道 jArray 中包含的字符串,如何在 jArray 中找到另一个元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11068693/

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