RETROFIT2数据模型 - 列表有问题



我正在使用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(;

最新更新