如何使用相同的KEY接收json,即"数据"但在Android应用程序中使用Retrofit 2.0和Gson的每个响应中的VALUE不同。

时间:2016-08-25 07:17:06

标签: android json gson retrofit2

我在我的Android应用程序中使用json Web服务。为了获得json,我使用的是Retrofit 2.0和Gson。

这些是我得到的json回复。

回复1:

{
  "Status": true,
  "Message": null,
  "Data": {
    "User_Name": "sanky",
    "Name": "Sanket"
  }
}

回应2:

{
  "Status": true,
  "Message": null,
  "Data": {
    "Id": "c2010",
    "Name": "Sanket",
    "Email": "sanky@gmail.com",
    "Address": "xx-xx-xxxx,x - street, x - country",
    "Gender": "male",
    "Phone": {
      "Mobile": "+91 0000000000",
      "Home": "00 000000",
      "Office": "00 000000"
    }
  }
}

为此,我使用jsonschema2pojo.com为这两个响应创建了POJO 但我无法在一个项目中收到这两个回复。我遇到的问题是如何接收密钥"数据"在单个项目中,两个响应都有不同的结构?

任何帮助表示感谢...提前致谢。

1 个答案:

答案 0 :(得分:0)

切断服务器程序员的手,大声笑)但您也可以手动制作自定义GSon解析器或解析响应。