请问这种json数据如何解析?

飞扬的bobo 软件工程师  2015-09-10 11:39:44
如下图



我把最里面的"0","1"...里面的数据写成一个java对象,可最外层怎么写java对象啊?数据有可能有10条,20 条,我在java对象中不可能定义10-20个wx类型的属性吧,况且属性名不能为数字 不知道怎么写了,怎么解析了,用gson
...全文
97 点赞 收藏 9
写回复
9 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
飞扬的bobo 2015-09-10
引用 6 楼 gukuitian 的回复:
[quote=引用 3 楼 u014725798 的回复:] [quote=引用 1 楼 gukuitian 的回复:] 属性的名字可以随意起 set和get方法才是主要的
可是我并不知道里面有几条内容啊,所以最外层我也没办法定义属性啊.....而且这个数据是一个新闻类提供的api,要解析的话,最外层该怎么写?有10条的话就一定要定义10个wx类型的属性?[/quote] 那就直接用jsonObject不就行了,不用转成特定的对像,[/quote] 好的
回复
飞扬的bobo 2015-09-10
引用 5 楼 windowsoahil 的回复:
……好吧,那就别指望gson注入了,还是用org.json吧,手动提供元素的key,这些数字id可以用循环
好的
回复
gukuitian 2015-09-10
引用 3 楼 u014725798 的回复:
[quote=引用 1 楼 gukuitian 的回复:] 属性的名字可以随意起 set和get方法才是主要的
可是我并不知道里面有几条内容啊,所以最外层我也没办法定义属性啊.....而且这个数据是一个新闻类提供的api,要解析的话,最外层该怎么写?有10条的话就一定要定义10个wx类型的属性?[/quote] 那就直接用jsonObject不就行了,不用转成特定的对像,
回复
解开者 2015-09-10
……好吧,那就别指望gson注入了,还是用org.json吧,手动提供元素的key,这些数字id可以用循环
回复
飞扬的bobo 2015-09-10
引用 2 楼 windowsoahil 的回复:
建议改改json……这种不一定有几条的就用JSONArray啊,比如这样: {code:200,msg:ok,data:[0:{},1:{}]}里边就可以用List处理了。 或者觉得0,1这些没用也可以去掉,变成,data:[{},{}]
可这是别人提供的api,没办法呀,如果要解析,该怎么写最外层的java对象?
回复
飞扬的bobo 2015-09-10
引用 1 楼 gukuitian 的回复:
属性的名字可以随意起 set和get方法才是主要的
可是我并不知道里面有几条内容啊,所以最外层我也没办法定义属性啊.....而且这个数据是一个新闻类提供的api,要解析的话,最外层该怎么写?有10条的话就一定要定义10个wx类型的属性?
回复
解开者 2015-09-10
建议改改json……这种不一定有几条的就用JSONArray啊,比如这样: {code:200,msg:ok,data:[0:{},1:{}]}里边就可以用List处理了。 或者觉得0,1这些没用也可以去掉,变成,data:[{},{}]
回复
gukuitian 2015-09-10
属性的名字可以随意起 set和get方法才是主要的
回复
飞扬的bobo 2015-09-10
已结贴
回复
发帖
Web 开发
创建于2007-09-28

8.0w+

社区成员

Java Web 开发
申请成为版主
帖子事件
创建了帖子
2015-09-10 11:39
社区公告
暂无公告