比如一下这段JSON
{
"error": 0,
"status": "success",
"date": "2014-05-10",
"results": [
{
"currentCity": "南京",
"weather_data": [
{
"date": "周六(今天, 实时:19)",
"dayPictureUrl": "http://api.map.baidu.com/images/weather/day/dayu.png",
"nightPictureUrl": "http://api.map.baidu.com/images/weather/night/dayu.png",
"weather": "大雨",
"wind": "东南风5-6级",
"temperature": "18"
},
{
"date": "周日",
"dayPictureUrl": "http://api.map.baidu.com/images/weather/day/zhenyu.png",
"nightPictureUrl": "http://api.map.baidu.com/images/weather/night/duoyun.png",
"weather": "阵雨转多云",
"wind": "西北风4-5级",
"temperature": "21 ~ 14"
}
]
}
]
}
创建javabean
public class Status
.{
private String error;
private String status;
private String date;
private List< Results > results;
public String getError() ........}
中间的JAVABEAN我就不写了,直接是最后
Status status = gson.fromJson(response, Status.class);
List< Results > result = status.getResults();
然后怎么取出result里面想要的值
具体的代码在http://blog.csdn.net/tkwxty/article/details/34474501
回复讨论(解决方案)
取一个对象 Result result = results.get(position);
取某个对象中的一个值:
String error = results.get(position).getError();
就这样啊
取一个对象 Result result = results.get(position);
取某个对象中的一个值:
String error = results.get(position).getError();
就这样啊
取某对象中的一个值时,比如result集合里的error对象,提示的是String error = result.getError();而不是 results.get(position).getError();
取一个对象 Result result = results.get(position);
取某个对象中的一个值:
String error = results.get(position).getError();
就这样啊
取某对象中的一个值时,比如result集合里的error对象,提示的是String error = result.getError();而不是 results.get(position).getError();
和我说的不是一个东西? result != results.get(position) ???
取一个对象 Result result = results.get(position);
取某个对象中的一个值:
String error = results.get(position).getError();
就这样啊
取某对象中的一个值时,比如result集合里的error对象,提示的是String error = result.getError();而不是 results.get(position).getError();
又看了下,你说的和我说的真不是一个东西,
取一个对象 Result result = results.get(position);
取某个对象中的一个值:
String error = results.get(position).getError();
就这样啊
取某对象中的一个值时,比如result集合里的error对象,提示的是String error = result.getError();而不是 results.get(position).getError();
和我说的不是一个东西? result != results.get(position) ???
Status status = gson.fromJson(response, Status.class);
List< Results > result = status.getResults();
取list集合里的值,接着就是写Result result = results.get(position);
String error = results.get(position).getError(); ?
你好,请问这个问题解决了吗?