gpt4 book ai didi

java - 如何在Java中引用列表中的内部类

转载 作者:行者123 更新时间:2023-12-02 08:16:04 25 4
gpt4 key购买 nike

在用 GSON 解析 JSON 响应一天后,我终于弄清楚如何正确使用我的 javabean 以便从响应中提取数据。这是我的嵌套类和列表的布局:

    public class LocationContainer {

public class paging {
private String previous;
private String next;
}


private List<Datas> data;

public class Datas {


private String message;
private String id;
private String created_time;

public class Tags {
private List<Data> datas;
public class Data {
private String id;
private String name;
}

}

public class Application {

private String id;
private String name;

}

public class From {
private String id;
private String name;

}

public class Place {
private String id;
private String name;
public class Location {
private int longitude;
private int latitude;
}


}

}

}

现在我试图获取 place 类中的名称字符串和created_time 字符串,但由于我是个菜鸟,所以我似乎无法弄清楚。

我能够使用

提取created_time字符串
String time = gson.toJson(item.data.get(1).created_time);

但是使用

String name = gson.toJson(item.data.get(1).Place.name);

不起作用。

项目类是 LocationContainer 的一个实例,其中填充了 GSON 的输出。任何指示将不胜感激。

最佳答案

created_timeData 的成员变量,因此您的第一行没问题。

但是,Place不是成员变量,它只是一个类定义。您可能需要在 Data 类中实例化一个成员变量,例如:

private Place place;

关于java - 如何在Java中引用列表中的内部类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6404511/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com