簡體   English   中英

如何使用GSON解析多個嵌套的JSON對象/數組?

[英]How to parse multiple nested JSON objects/arrays with GSON?

我一直試圖圍繞如何用GSON解析嵌套對象和數組,仍然卡住了。 如何解析“results”數組中列出的嵌套項?

{
"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 Studio

  1. 下載插件“GsonFormat”
  2. 創建模型類
  3. 打開Code-> Generate-> Gson
  4. 粘貼你的json單擊確定 - 如果json有效,那么它會將以下json轉換為java類(pojo)
  5. 現在創建Gson對象

    Gson gson = new Gson();

  6. 將Json轉換為java對象

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

  7. 現在使用此對象“obj”來獲取值

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM