gpt4 book ai didi

java - 如何用 2 种类型的 JSONObject 解析 JSONArray?

转载 作者:行者123 更新时间:2023-12-02 04:52:27 26 4
gpt4 key购买 nike

我正在尝试解析这个具有 2 种不同类型 JSON 的 JSONArray。{"key":"a","value":"b"}{"key":"c"}。我不知道 JSONArray 中这些 JSON 的顺序;它可能是这样的:[{"key":"a","value":"b"},{"key":"c"},{"key":"d","value ":"e"}]

我如何解析这个 JSONArray?

最佳答案

你实际上可以做这样的事情

JSONArray arr = new JSONArray(
"[{\"key\":\"a\",\"value\":\"b\"},{\"key\":\"c\"},{\"key\":\"d\",\"value\":\"e\"}]");
for (int i = 0; i < arr.length(); i++) {

JSONObject obj = (JSONObject) arr.get(i);
Iterator<String> keys = obj.keys();
while (keys.hasNext()) {
String key = keys.next();
//your logic for checking if object has both keys or one key goes here
if (key.equals("key")) {

}
}

}

关于java - 如何用 2 种类型的 JSONObject 解析 JSONArray?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56425906/

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