【发布时间】:2015-09-10 03:25:12
【问题描述】:
我通过createObjectFromJson(Class, InputStream)解析json,然后保存到数据库中
一切都很完美,直到我改变
String name;
到
LocalizedString name;
还有我的 json 数据
{
"name": "Introduction",
到
{
"name": {
"en": "Introduction",
"da": "Introduktion",
"de": "Einführung",
"ko": "소개"
},
LocalizedString 现在在哪里
public class LocalizedString
extends RealmObject {
private String en;
private String da;
private String de;
private String ko;
// +getters and setters
}
现在解析后的所有字符串都等于null(即en、da、de、ko) 解析过程中没有显示错误
最后一件奇怪的事:颜色类也以同样的方式解析
"color": {
"red": 255,
"green": 199,
"blue": 60
}
和类:
public class Color
extends RealmObject{
private int red;
private int green;
private int blue;
//+getters and setters
}
所有的json结构如下:
{
"name": {
"en": "Active Aging",
"da": "Aktiv aging",
"de": "Aktiv im Alter",
"ko": "액티브 에이징"
},
"programs": [
//some other data
],
"color": {
"red": 255,
"green": 199,
"blue": 60
}
}
提前感谢您的帮助
【问题讨论】:
-
你能告诉我们你实际调用
createObjectFromJson的代码吗? -
@DerekFung,我解析 json 的代码没有变化,只有模型。它也成功地解析了对象的所有其他部分,所以我认为它毫无意义
标签: java android json parsing realm