【发布时间】:2011-08-18 10:21:37
【问题描述】:
我正在尝试在 Android 中使用 Gson 解析 JSON 提要。我知道 JSON 是有效的。我怀疑是因为格式是这样的:
"Info":[
{
"Id":"",
"Name":"",
"Description":"",
"Date":""
}
为了解析这个,我需要“点”进去。例如:Info.Name
如何在序列化的 DTO 中执行此操作?
@SerializedName("Name")
public String name;
@SerializedName("Description")
public String desc;
@SerializedName("Date")
public String date;
我试着输入“信息”。在每个 serializedName 前面,但这也不起作用。我也知道我的 JSON 解析方法可以正常工作,因为它在其他地方使用了不同的 DTO。但在那个解析中,我不必“打点”问题。
谁能帮忙?
编辑:我已经尝试了你们发布的所有内容,但没有任何效果。错误说:
The JsonDeserializer failed to deserialize json object {"Info":[{".......
第二次编辑: 我能够摆脱错误,但现在它返回 null。哈哈,现在真的很郁闷!
【问题讨论】:
-
您想将您的 json 代码放入 java 对象并访问成员吗?我对你的问题有点困惑。
-
是的,没错。它适用于我的应用程序中的其他 json 解析,但当我必须“点”以从 json 提要中获取值时则不行