Java 在Android中不使用任何数组解析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

我不熟悉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"
        ]
}

这不是数组。数组包含相同类型的元素。数组位于[]中。{}是对象。 [{},{}]数组中有2个对象
签出本教程: