Android 如何使用GSON解析多个嵌套的JSON对象/数组?

Android 如何使用GSON解析多个嵌套的JSON对象/数组?,android,arrays,json,gson,Android,Arrays,Json,Gson,我一直在想如何用GSON解析嵌套对象和数组,但仍然没有解决这个问题。如何解析“results”数组中列出的嵌套项 如何在Android中轻松使用GSON实现这一点 谢谢大家! 安卓工作室 下载插件“GsonFormat” 创建模型类 打开代码->生成->Gson 粘贴json单击ok-如果json有效,则它将以下json转换为java类(pojo) 现在创建Gson对象 Gson Gson=新的Gson() 将Json转换为java对象 T obj=gson.fromJson(contents,

我一直在想如何用GSON解析嵌套对象和数组,但仍然没有解决这个问题。如何解析“results”数组中列出的嵌套项

如何在Android中轻松使用GSON实现这一点

谢谢大家!

安卓工作室

  • 下载插件“GsonFormat”
  • 创建模型类
  • 打开代码->生成->Gson
  • 粘贴json单击ok-如果json有效,则它将以下json转换为java类(pojo)
  • 现在创建Gson对象

    Gson Gson=新的Gson()

  • 将Json转换为java对象

    T obj=gson.fromJson(contents,tClass)

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


  • 请参考此链接,您试图解析发布的简单JSON字符串是什么?
    {
    "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"
            }
        ]
    }
    }