我是 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");
有人可以帮我解析吗? 谢谢:)
最佳答案
这不是 JSON 数组。这是一个 JSON 对象。
Json数组用[]
表示
您可以像这样访问这些元素
String url = jObject.getString("url");
例如,一个数组看起来像这样:
{
"domain": "Lorem Ipsum",
"next_page_id": null,
"url": "Lorem Ipsum",
"array":
[
"element1",
"element2"
]
}
关于java - 在没有任何数组的情况下在Android中解析JSON数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12764201/