我在使用GSON时遇到了一些麻烦,主要是从JSON反序列化到POJO.@H_502_2@
我有以下JsON:@H_502_2@
@H_502_2@
{ "events": [ { "event": { "ID": 628374485,"Title": "DeveloPing for the windows Phone" } },{ "event": { "ID": 765432,"Title": "Film Makers Meeting" } } ]}
随着以下POJO的……@H_502_2@
@H_502_2@
public class EventSearchResult { private List
…我正在使用以下代码进行反序列化,其中Json输入是上面的Json@H_502_2@
@H_502_2@
Gson gson = new Gson();return gson.fromJson(Jsoninput,EventSearchResult.class);
但是,我无法正确填充事件列表.标题和ID始终为null.我确定我错过了什么,但我不确定是什么.任何的想法?@H_502_2@
谢谢@H_502_2@最佳答案好的,我想出来了.我证明这是为了漫长的一天编程,前一天晚上睡不着觉!@H_502_2@
“事件”数据结构包含多个“事件”,每个事件包含“事件”类型.我不得不在名为EventContainer的新类下移动EventSearchEvent.此事件容器包含一个字段“事件”.这个“事件”是“EventSearchEvent”.因此,当GSON迭代JsON数组时,它会看到Container(类型为“events”),然后在该对象内部查找“event”成员.当它终于发现它适当地加载了ID和Title.@H_502_2@
缺点:我没有正确构建对象层次结构.@H_502_2@ 总结
以上是内存溢出为你收集整理的android – 用GSON解析JSON全部内容,希望文章能够帮你解决android – 用GSON解析JSON所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)