android - 如何使用改造获取嵌套的 json 数组对象?

标签 android retrofit

如何检索这个? 我尝试创建 2 个模型类,一个是为“sys”创建的,另一个是为“sys”的子类创建的,但它没有用:

系统类:

public class Sys {
private ArrayList<SysInfo> sys = new ArrayList<>();

public ArrayList<SysInfo> getSys() {
    return sys;
}

public void setSys(ArrayList<SysInfo> sys) {
    this.sys = sys;
}

系统信息类

public class SysInfo {
private String country;

public String getCountry() {
    return country;
}

public void setCountry(String country) {
    this.country = country;
}

这是 JSON enter image description here

最佳答案

获取系统对象用户

import com.google.gson.annotations.SerializedName;

public class SysParent {
    @SerializedName("sys")

    private Sys sysObj;

    public Sys getSysObj() {
        return sysObj;
    }

    public void setSysObj(Sys sysObj) {
        this.sysObj = sysObj;
    }
}

要在 sys 中获取值,请使用以下类。

import com.google.gson.annotations.SerializedName;

public class Sys {

    @SerializedName("country") private String country;

    public String getCountry() {
        return country;
    }

    public void setCountry(String country) {
        this.country = country;
    }
}

关于android - 如何使用改造获取嵌套的 json 数组对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51650447/

相关文章:

Android GoogleMaps - 从基本 fragment Activity 抽象类继承 map fragment

java - 在 Android 上使用 KSOAP2 发送 SOAP 消息

java - 使用 setOnItemClickListener 接口(interface)时无法从 ListView 接收值

java - 通过http-auth下载文件

android - 如何在 Android 的通话屏幕上实现滑出式抽屉?

android - 如何在 Retrofit 中使用 Gson 转换器解析关联数组?

android - 应为 BEGIN_ARRAY 但在第 1 行第 26 列路径 $.result 中为 STRING

android - HTTP FAILED : java. io.IOException: 发出 https 请求时流异常的意外结束

android - 使用 Retrofit 发布正文 JSON

Android Studio 模拟器屏幕为 "Scratched"且失真