android– 用GSON解析JSON

android– 用GSON解析JSON,第1张

概述我在使用GSON时遇到了一些麻烦,主要是从JSON反序列化到POJO.我有以下JSON:{ 'events': [ { 'event': { 'id': 628374485, 'title': 'Develop

我在使用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所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1139642.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-31
下一篇 2022-05-31

发表评论

登录后才能评论

评论列表(0条)