gpt4 book ai didi

java - 我无法在使用 android 中的 java 的 Retrofit2 调用中接收响应无法解析模型中的响应

转载 作者:行者123 更新时间:2023-12-01 17:20:06 25 4
gpt4 key购买 nike

这是一个单元素数组。我无法在android中使用java使用retrofit2在通话中接收它我正在使用这个模型

    @SerializedName("timelineitems")
public List<HashMap<String,Data>> data;

public class Data{

@SerializedName("new_daily_cases")
public String new_cases;

}

但是在最后一行找到了对象字符串

            "stat": "ok"

此行使调用运行在失败时抛出

"timelineitems":[
{
"4/17/20": {
"new_daily_cases": 150,
"new_daily_deaths": 16,
"total_cases": 2418,
"total_recoveries": 65,
"total_deaths": 364
},
"4/18/20": {
"new_daily_cases": 116,
"new_daily_deaths": 3,
"total_cases": 2534,
"total_recoveries": 65,
"total_deaths": 367
},
"stat": "ok"
}
]

最佳答案

这是我用来解决问题的模型公共(public)类模型{

@SerializedName("timelineitems")
public List<HashMap<String,Object>> data;

public class Data{

@SerializedName("new_daily_cases")
public String new_cases;
@SerializedName("new_daily_deaths")
public String new_daily_deaths;
@SerializedName("total_cases")
public String total_cases;
@SerializedName("total_recoveries")
public String total_recoveries;
@SerializedName("total_deaths")
public String total_deaths;

}

}

然后我使用此代码来获取我的数据

尝试{模型资源=response.body();

                   HashMap<String,Object>data=resource.data.get(0);

Gson g = new Gson();
Data inf = g.fromJson(g.toJson(resource.data.get(0).get(date0)), Data.class);



}catch (NullPointerException e){
=
Toast.makeText(getApplicationContext(),"No data available",Toast.LENGTH_LONG).show();
}

关于java - 我无法在使用 android 中的 java 的 Retrofit2 调用中接收响应无法解析模型中的响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61311081/

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