Java 在Android中不使用任何数组解析JSON数组
我不熟悉JSON解析,我知道如何解析XML,但JSON似乎完全不同,令人困惑。我这里有一个数组:Java 在Android中不使用任何数组解析JSON数组,java,android,json,Java,Android,Json,我不熟悉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 Ips
{
"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"
]
}
这不是数组。数组包含相同类型的元素。数组位于[]中。{}是对象。 [{},{}]数组中有2个对象
签出本教程: