【问题标题】:How to parse multiple nested JSON objects/arrays with GSON?如何使用 GSON 解析多个嵌套的 JSON 对象/数组?
【发布时间】:2015-05-16 05:49:41
【问题描述】:

我一直在努力思考如何使用 GSON 解析嵌套对象和数组,但仍然卡住了。如何解析“结果”数组中列出的嵌套项?

{
"item": {
    "results": [
        {
            "__metadata": {
                "url": "google.com",
                "type": "website"
            },
            "listed": true,
            "market": 225,
            "town": "Toronto"
        },
        {
            "__metadata": {
                "url": "twitter.com",
                "type": "website"
            },
            "listed": true,
            "market": 225,
            "town": "Calgary"
        }
    ]
}
}

如何在 Android 中使用 GSON 轻松做到这一点?

谢谢!

【问题讨论】:

标签: android arrays json gson


【解决方案1】:

Android 工作室

  1. 下载插件“GsonFormat”
  2. 创建您的模型类
  3. 打开代码->生成->Gson
  4. 粘贴您的 json 点击​​确定 - 如果 json 有效,那么它将以下 json 转换为 java 类 (pojo)
  5. 现在创建 Gson 对象

    Gson gson=new Gson();

  6. 将 Json 转换为 java 对象

    T obj = gson.fromJson(contents, tClass);

  7. 现在使用这个对象“obj”来获取值

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-07-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多