gpt4 book ai didi

java - JSON 简单读取数组列表,它是 "Example"的子集

转载 作者:行者123 更新时间:2023-12-01 11:45:01 24 4
gpt4 key购买 nike

我需要用java读取一个 json-simple 数组列表。我得到了代码,但我应该写什么才能让它读取树“example-array”,它是主树“Example”的子树。

这是 json 代码:

{
"Example": {
"example-array": [
"something"
}

我尝试的是这样阅读

JSONArray example = (JSONArray) jsonObject.get("Example.example-array");

但这行不通。请帮忙。

最佳答案

第一件事:您的 JSON 格式错误,您没有使用“]”关闭数组。

但除此之外,试试这个:

JSONParser parser=new JSONParser();

System.out.println("=======decode=======");

String s="{\"Example\":{\"example-array\":[\"something\"]}}";

Object obj=parser.parse(s);
JSONObject jObj=(JSONObject)obj;
JSONObject jObj2=(JSONObject)jObj.get("Example");
JSONArray jArr = (JSONArray)jObj2.get("example-array");

System.out.println(jArr);
System.out.println(jArr.get(0));

关于java - JSON 简单读取数组列表,它是 "Example"的子集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29219750/

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