JSON简单读取arraylist是"示例"

时间:2015-03-23 20:29:09

标签: java json-simple

我需要在java中阅读JSON简单的arraylist。 我得到了代码但是我应该写什么来让它读取树“example-array”,它是主树“示例”的子。

这是json代码:

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

我尝试的是像

一样阅读
JSONArray example = (JSONArray) jsonObject.get("Example.example-array");

但这不起作用。请帮助。

1 个答案:

答案 0 :(得分:1)

第一件事:您的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));
相关问题