gpt4 book ai didi

用于读取列表值的 Java JSON 对象

转载 作者:行者123 更新时间:2023-12-02 06:33:45 26 4
gpt4 key购买 nike

我有一个类似这样的 JSON 响应:

{
"id_list":["123", "456", "789"],
...
}

我想知道如果我想使用 JSONObject 读取这样的 id 列表并返回 ids 的 List<String> ,我应该做什么。我没有看到 JSONObject 中有任何方法可以做这样的事情(引用: http://www.json.org/javadoc/org/json/JSONObject.html )。最可能的可能是 JSONArray ,但我不知道是否使用 JSONArray 并将列表中的每个值都变成 JSONObject ,如何在没有键的情况下读取它们。

谢谢

最佳答案

您可以迭代 JSONArray 并将每个值存储到列表中,然后返回该值。

JSONObject jo = new JSONObject(jsonString); //
JSONArray ja = jo.getJSONArray("id_list"); // get the JSONArray
List<String> keys = new ArrayList<>();

for(int i=0;i<ja.length();i++){
keys.add(ja.getString(i)); // iterate the JSONArray and extract the keys
}

return keys; // return the list

关于用于读取列表值的 Java JSON 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19854170/

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