如何将此 JSON 格式转换为模型类并使用改造将响应转换为列表

Posted

技术标签:

【中文标题】如何将此 JSON 格式转换为模型类并使用改造将响应转换为列表【英文标题】:how to convert this JSON format into model class and get response into list using retrofit 【发布时间】:2021-10-12 08:05:57 【问题描述】:
    
  "data": [
    
      "resource": "teams",
      "id": 1,
      "name": "Pakistan",
      "code": "PAK",
      "image_path": "https://cdn.sportmonks.com/images/cricket/teams/1/1.png",
      "country_id": 190324,
      "national_team": true,
      "updated_at": "2018-11-29T11:47:20.000000Z"
    
]

【问题讨论】:

【参考方案1】:

在此处查看使用 java sample code 编写的示例代码

或查看similar question

或查看youtube course

【讨论】:

【参考方案2】:

你可以有这样的东西

public class Response
    private List<Data> data;
    // getter and setter


class Data
    private String resource;
    private int id;
    private String name;
    private String code;
    @SerializedName("image_path")
    private String imagePath;
    @SerializedName("country_id")
    private long countryId;
    @SerializedName("national_team")
    private boolean nationalTeam;
    @SerializedName("updated_at")
    private String updatedAt;

    // getters and setters

【讨论】:

以上是关于如何将此 JSON 格式转换为模型类并使用改造将响应转换为列表的主要内容,如果未能解决你的问题,请参考以下文章

将此 XML 数据转换为 JSON 格式的最简单方法 [重复]

如何将 .obj 转换为 .json 格式的 3D 模型?

Python:如何将 HTTP POST 转换为 JSON 格式

如何选择 JSON 的特定部分并将其转换为使用 Moshi 改造的列表

如何在PHP中将对象转换为特定格式的数组

如何将改造 JSON 响应转换为列表?