【发布时间】:2017-05-03 21:44:48
【问题描述】:
我有以下类型的 Json 响应 -
{
userName:"Jon Doe",
country:"Australia"
}
我的用户类看起来像这样 -
public class User{
private String userName;
private Country country;
}
GSON 解析失败并出现以下错误:
com.google.gson.JsonSyntaxException: java.lang.IllegalStateException: 预期为 BEGIN_OBJECT,但在第 3 行第 18 列路径为 STRING $[0].国家
有没有办法告诉 GSON 用我当前的 JSON 响应将国家解析为 Country 对象?
【问题讨论】:
-
什么是国家?一个类还是一个枚举?
-
@roby Country 是一个类。
-
@AbhishekBhatia 谢谢你的链接。让我来看看吧。
标签: java gson deserialization