簡體   English   中英

在Retrofit 2中解析3級嵌套Json對象

[英]Parse 3 level Nested Json Objects in Retrofit 2

有人可以幫我解析以下響應,因為我無法執行,非常感謝您的幫助! 我檢查了許多關於SO的鏈接,但是似乎沒有任何幫助,或者由於我是新手而無法理解!

{
    "status": "success",
    "description": "Successfully Login",
    "token": "xyxyxyxyxyxyxyxyxyxyxy",
    "details": {
        "userid": "",
        "name": "",
        "email": "",
        "contact": "9888888886",
        "usertype": "",
        "parent_id": "",
        "lender_id": "",
        "firstlogin": "",
        "assigned_sales_user": null,
        "user_sub_type": "",
        "status": "active",
        "white_label_id": "",
        "source": "",
        "document": {
            "0": {
                "doc_id": "",
                "user_id": "",
                "doc_name": "",
                "uploaded_doc_name": "",
                "analysis_id": "",
                "current_status": {
                    "status": "xyxyxyxyxy",
                    "file": ""
                }
            },
            "1": {
                "doc_id": "",
                "user_id": "",
                "doc_name": "",
                "uploaded_doc_name": "",
                "analysis_id": "",
                "current_status": {
                    "status": "",
                    "file": ""
                }
            },
            "2": {
                "doc_id": "",
                "user_id": "",
                "doc_name": "",
                "uploaded_doc_name": "",
                "analysis_id": "",
                "current_status": {
                    "status": "",
                    "file": ""
                }
            },
            "3": {
                "doc_id": "",
                "user_id": "",
                "doc_name": "",
                "uploaded_doc_name": "",
                "analysis_id": "",
                "current_status": {
                    "status": "",
                    "file": ""
                }
            },
            "4": {
                "doc_id": "",
                "user_id": "",
                "doc_name": "",
                "uploaded_doc_name": "",
                "analysis_id": "",
                "current_status": {
                    "status": "",
                    "file": ""
                }
            },
            "5": {
                "doc_id": "",
                "user_id": "",
                "doc_name": "",
                "uploaded_doc_name": "",
                "analysis_id": "",
                "current_status": {
                    "status": "",
                    "file": ""
                }
            },
            "6": {
                "doc_id": "",
                "user_id": "",
                "doc_name": "",
                "uploaded_doc_name": "",
                "analysis_id": "",
                "current_status": {
                    "status": "",
                    "file": ""
                }
            },
            "7": {
                "doc_id": "",
                "user_id": "",
                "doc_name": "",
                "uploaded_doc_name": "",
                "analysis_id": "",
                "current_status": {
                    "status": "",
                    "file": ""
                }
            },
            "8": {
                "doc_id": "",
                "user_id": "",
                "doc_name": "",
                "uploaded_doc_name": "",
                "analysis_id": "",
                "current_status": {
                    "status": "",
                    "file": ""
                }
            },
            "9": {
                "doc_id": "",
                "user_id": "",
                "doc_name": "",
                "uploaded_doc_name": "",
                "analysis_id": "",
                "current_status": {
                    "status": "",
                    "file": ""
                }
            },
            "total_records": ""
        }
    },
    "DES_CODE": ""
}

以下是http://www.jsonschema2pojo.org/向我展示的內容,這些內容令人發指,效率低下

那就是因為json的結構有點愚蠢,只是使用列表的理解,您應該使用map

所以會像這樣

public class Details {
   @SerializedName("document")
   @Expose
   private HashMap<Integer, DocumentModel>

   //Some fileds
}

public class DocumentModel{
   //Some fileds
}

暫無
暫無

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

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