gpt4 book ai didi

java - JSON:获取 JSON 对象列表

转载 作者:行者123 更新时间:2023-11-30 08:47:50 32 4
gpt4 key购买 nike

在 java 中,如何提取包含在“{}”中的 JSON 对象?

我试过:

JSONObject obj = new JSONObject(jstring);
obj.getJSONArray("fileName");

但它只返回第一个对象。如何获得包含这两个对象的列表?

JSON:

[
{
"fileName": [
"file1"
],
"date": [
"8/25/2015 0:00"
],
"time": [
"7/16/2009 16:51"
],
"id": "1",
"version_": 1
},
{
"fileName": [
"file1"
],
"date": [
"8/25/2015 0:00"
],
"time": [
"7/16/2009 16:51"
],
"id": "1",
"version_": 1
}
]

最佳答案

您的根 JSON 是一个数组,因此首先从您的 String 创建一个 JSONArray

这样做:

JSONArray arr = new JSONArray(jstring);
for (int i = 0; i < arr.length(); i++) { // Walk through the Array.
JSONObject obj = arr.getJSONObject(i);
JSONArray arr2 = obj.getJSONArray("fileName");
// Do whatever.
}

有关更多信息,请参阅 JSONArray 上的文档和 JSONObject .

关于java - JSON:获取 JSON 对象列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32252606/

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