我正在使用openweathermap api检索预测信息16天。
http://www.json-generator.com/api/json/get/cudhzdicmo?indent=2
从这样的JSON中,我能够检索cod
的值。这意味着一切与API都可以正常工作。我已经在调试时对其进行了测试,并且API工作正常,因为我能够检索cod
的值。
,但是我的ForecastInfo
数据模型中的列表有问题。您能看一下,告诉我我出了什么问题吗?因为它没有检索该列表中的数据。我附上了forecastInfo
,这是JSON的数据模型。非常感谢!
import java.util.ArrayList;
import java.util.List;
public class ForecastInfo {
public final double cod;
public List<LIST> list = new ArrayList<LIST>();
public List<LIST> getList() {
return list;
}
public ForecastInfo(List<LIST> list,double cod)
{
this.cod=cod;
this.list=list;
}
class LIST {
public final long dt;
public final Temp temp;
public LIST(long dt,Temp temp) {
this.dt = dt;
this.temp=temp;
}
class Temp
{
public final double day;
public Temp(double day){
this.day=day;
}
}
}
}
,因为您的模型需要具有响应JSON文件包含和名称的所有键,应该相同。您为什么不使用http://www.jsonschema2pojo.org/站点将JSON转换为POJO将源类型转换为JSON和注释类型,并将其转换为GSON。可以可以帮助您。或者只需在字符串类型中获取响应,然后像
一样转换它loginresponse loginResponse = new GSON((。Frofljson(JSON,LOGINRESPONSE.CLASS(;