gpt4 book ai didi

java - 改造 - 尝试获取 response.body 时出现 JsonSyntaxException

转载 作者:搜寻专家 更新时间:2023-11-01 08:23:03 27 4
gpt4 key购买 nike

所以我试图从我的服务器获取 response.body,它是 GpsCordinates 类型的列表。

从服务器我得到这样的响应:

[
{
"x": 33333,
"y": 333,
"date": 1516532556000
},
{
"x": 3,
"y": 4,
"date": 1516542914000
}
]

要求:

@GET("....")
Call<List<GpsCordinates>> getGPSCordinatesForDay();

我如何获得响应:

Api api = Api.RetrofitInstance.create();
api.getGPSCordinatesForDay().enqueue(new Callback<List<GpsCordinates>>() {
@Override
public void onResponse(Call<List<GpsCordinates>> call, Response<List<GpsCordinates>> response) {
if (response.isSuccessful()) {
List<GpsCordinates> gpsCordinates = response.body();
}
}
@Override
public void onFailure(Call<List<GpsCordinates>> call, Throwable t) {
Log.d("ERROR", t.toString());
}
});

GpsCordinates 模型:

 @SerializedName("x")
@Expose
private double x;
@SerializedName("y")
@Expose
private double y;
@SerializedName("date")
@Expose
private Date date;

public double getX() {
return x;
}

public void setX(double x) {
this.x = x;
}

public double getY() {
return y;
}

public void setY(double y) {
this.y = y;
}

public Date getDate() {
return date;
}

public void setDate(Date date) {
this.date = date;
}

当我尝试它时,我得到:D/错误:com.google.gson.JsonSyntaxException:1516532556000

最佳答案

使用 long 而不是 Date。您的服务器发送时间戳(毫秒)。

关于java - 改造 - 尝试获取 response.body 时出现 JsonSyntaxException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48368209/

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