【发布时间】:2016-11-16 18:55:00
【问题描述】:
我尝试使用 GSON 将 JSON 结果解析为我的 POJO 类。
当我的 POJO 看起来像
public class Content {
public String name;
public String shortDescription;
}
我可以成功地做到这一点,将我的 Json 数据放在 c1.name 和 c1.shortDescription 中:
GsonBuilder builder = new GsonBuilder();
Gson gson = builder.create();
Content c1 = gson.fromJson(contentSt, Content.class);
但是当我的 POJO 看起来像
public class Content {
public ObservableField<String> name= new ObservableField<String>();
public ObservableField<String> shortDescription = new ObservableField<String>();
}
我收到了这个错误
com.google.gson.JsonSyntaxException: java.lang.IllegalStateException: Expected BEGIN_OBJECT but was STRING at line 1 column 151 path $.shortDescription
任何建议如何解决这个问题?我很高兴得到任何帮助,并感谢您阅读我的问题。
【问题讨论】:
标签: android gson pojo android-databinding