我需要在java中阅读JSON简单的arraylist。 我得到了代码但是我应该写什么来让它读取树“example-array”,它是主树“示例”的子。
这是json代码:
{
"Example": {
"example-array": [
"something"
}
我尝试的是像
一样阅读JSONArray example = (JSONArray) jsonObject.get("Example.example-array");
但这不起作用。请帮助。
答案 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));