簡體   English   中英

在Android中反序列化JSON嵌套對象

[英]Deserialize json nested object in android

我有麻煩了。 我無法反序列化從http請求返回json的對象。 誰能幫我? 我下載並添加到libs文件夾gson_2.2.4.jar 我們插入對象json

{
    "returnCode": 0,
    "data": [
        {
            "token": "aaaaa =",
            "code": "xx",
            "id": ""
        }
    ],
    "errorMsg": ""
}

您需要創建一個數據對象類,例如

public class DataObj {
    public String token;
    public String code;
    public String id;
}

然后為整個json創建另一個類,例如

public class MyObj {
    public int returnCode;
    public DataObj[] data;
    public String errorMsg;
}

然后創建一個MyObj對象,並使用GSON的反序列化器讀取json,例如:

GSON gson = new GSON();
MyObj newMyObj = gson.fromJson(jsonString, MyObj.class);

其中jsonString包含json對象作為字符串。

(@Shivam Verma感謝您的編輯)

暫無
暫無

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

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