我是JSON解析的新手,我知道如何解析XML,但JSON似乎完全不同并且令人困惑。我在这里有这个数组:
{
"domain": "Lorem Ipsum",
"next_page_id": null,
"url": "Lorem Ipsum",
"short_url": "Lorem Ipsum",
"author": "Lorem Ipsum",
"excerpt": "Lorem Ipsum",
"direction": "Lorem Ipsum",
"word_count": 0,
"total_pages": 0,
"content": "Lorem Ipsum",
"date_published": "2012-10-06 17:39:13",
"dek": "Lorem Ipsum",
"lead_image_url": "Lorem Ipsum",
"title": "Lorem Ipsum",
"rendered_pages": 1
}
我之前从未使用过JSON,但我总是认为JSON数组会有一个名字。但这没有,所以我不能这样做:
JSONArray jArray = jObject.getJSONArray("ARRAYNAME");
有人可以帮我解析一下吗? 谢谢:))
答案 0 :(得分:5)
这不是JSON数组。这是一个JSON对象。
Json数组由[]
表示
您可以像这样访问这些元素
String url = jObject.getString("url");
例如,数组看起来像这样:
{
"domain": "Lorem Ipsum",
"next_page_id": null,
"url": "Lorem Ipsum",
"array":
[
"element1",
"element2"
]
}
答案 1 :(得分:3)
这不是array.Array包含相同类型的元素。数组在[]中。 {}是对象。
[{},{}]数组中的2个对象
查看本教程:http://www.vogella.com/articles/AndroidJSON/article.html