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 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/

相关文章:

java - Jersey 默认媒体类型(如果不存在 Accept header )

JavaFX 8-停止 TableView 在 setAll() 调用上跳转?

android - 如何让Android TextView 自动向下滚动到末尾?

java - 无法执行 Activity 的方法

ios - 在 Swift 中从 Firebase 构建和检索数据的问题

java - 如何在 Struts 2 中将两个 boolean 值与 OGNL 连接起来?

java - 为什么我的小程序不请求我的许可,而是抛出 AccessControlException?

android - 如何代理对 api.twitter.com 的请求,包括 SSL 证书?

javascript - ASP.Net MVC 使用 jquery-form 插件上传文件并返回 Json 结果

android - Gson fromJson() 返回具有空属性的对象