【发布时间】:2014-08-01 15:22:41
【问题描述】:
我的自定义类中的数据未显示。
我从 php 脚本中获取我的 JSON 对象并将其存储在字符串 result 中,然后我尝试将其插入到我的自定义类 Planets
从那个类中,我通过 get 方法调用特定变量,但它没有显示在我的 TextView result_tv
代码如下:
String jsonString = result;
Gson gson = new Gson();
Planets seznamPlanet = gson.fromJson(jsonString, Planets.class);
this.result_tv.setText(seznamPlanet.getPlanetName());
//this.result_tv.setText(jsonString); this works
我的班级是:
public class Planets {
public String name;
public Integer size;
public Integer o2;
public Integer atmosphere;
public String getPlanetName() {
return name;
}
public Integer getPlanetSize() {
return size;
}
public Integer getPlanetO2() {
return o2;
}
public Integer getPlanetAtmosphere() {
return atmosphere;
}
}
结果字符串中的 JSON 对象如下所示:
{"Planets":[{"name":"Earth","size":"3","o2":"1","atmosphere":"1"},{"name":"Mars","size":"8","o2":"0","atmosphere":"0"}]}
【问题讨论】:
-
你需要一个包含行星列表的类
标签: java php android json string