2 qq 32418549 qq_32418549 于 2016.03.15 12:47 提问

Android中gson解析的问题

怎么解析一个数组里两个不同长度的大括号,{"a":[{"b":0},{“c”:1,“d”:2},{“c”:3,“d”:4}]},实体类里怎么写,谢谢

3个回答

bdmh
bdmh   Ds   Rxr 2016.03.15 12:52

定义类中包含最大范围,(b,c,d),当然最好不要这样,让后台规范json,不用这样混乱

qq_32418549
qq_32418549 请问是这个意思吗,字段都写出来? public class A{ public List〈B〉a; public static class B{ public int b; public int c; public int d; } }
2 年多之前 回复
tianyaleixiaowu
tianyaleixiaowu   2016.03.15 14:22

那种带冒号的数据类型是HashMap,直接定义成HashMap就行了

csdn_daodao
csdn_daodao   2016.07.14 20:03

你解决了吗 咋解决的 我也遇到这个问题了

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
使用Gson解析json在打包混淆时出错的解决方法
解决android使用gson解析json字符串,并使用混淆编译方式打包apk遇到的问题 方法一: Gson gson = new Gson(); // 将json格式字符串转化为List Type listType = new TypeToken>(){}.getType(); personMsgList = gson.fromJson(jsonObject.getString("li
gson递归解析json数据
直接用api文档中的例子来说明: json数据: [{"id": 912345678901,"text": "How do I read JSON on Android?","geo": null,"user": {"name": "android_newb","followers_count": 41}},{"id": 912345678902,"text": "@android_newb
Gson解析多层嵌套的数组出现的问题
首先,Gson是可以完美的解析N层夹套的数组的。解析一个两层嵌套的数组,一直出现如下错误:6-25 22:04:55.596 17974-17974/cn.usmaker.hm.pai E/AndroidRuntime﹕ FATAL EXCEPTION: main Process: cn.usmaker.hm.pai, PID: 17974 com.google.gson.Json
android开发之 Gson 解析json数组
为了纪念两天解决的一个问题。 刚刚接触到android的volley 框架,使用jsonarrayrequest的时候,得到jsonarray 问高手说可以用Gson 来解析于是开始了两天的钻研之路。 首先我的数据是这样的 然后,你需要自己写一个类,对应后台数据的一个Json对象,即{}里面的内容。 这个类(即bean)要求不能是内部类,不能是匿名类。里面的成员必须
Android Gson解析复杂多重数据过程及错误排查
最近在做天气预报的项目,需要用到多重JSON的解析,这里我选用了目前流行的,也公认是最简单易用的框架GSON来解析这个复杂的JSON,虽然在最后结果很简单,但并不意味着整个过程很简单,没有一点问题,恰恰是相反的,我是第一次学习这个GSON,虽然在网上看博客一看即知怎么操作,但是一动手,却发生问题还是有的。      首先,先上我的JSON结构:   {"desc":"OK","status"
Android之Gson时间格式不一致导致后台解析错误问题
采用Gson封装Json数据与后台进行交互,Android端与后台接口通常对数据中的Date格式需要做统一处理,这样就能保证Gson正常解析。但在不同的jdk版本的环境中,这样处理也不能百分百保证没有问题,笔者在实践中就遇到这样的问题:后台的Gson解析方法只能接受12时制的时间格式,24时制的时间解析发生错误。 这是24时制,后台解析失败导致业务处理失败: {"date":"Aug
Gson库和Android自带JSON解析对转义字符的处理存在不同
遇到一坑,以前用的是Gson库,现在改为Android自带的JSON解析,后端收到数据有时会解析失败,查找原因,发现Gson库和Android自带JSON解析对转义字符的处理存在稍许的不同。举例如下:String s1 = "https://blog.csdn.net/robotech_er/article/details/40260377"; String s2 = "host is \"www.
android代码混淆后gson无法解析问题
转载:http://blog.csdn.net/goleftgoright/article/details/8555597 -proguard-project.txt   ##---------------Begin: proguard configuration for Gson  ----------   # Gson uses generic type information
Android之使用GSON解析JSON数据
GSON简介:GSON是Google提供的用来在Java对象和JSON数据之间进行映射的Java类库。GSON可以很容易的将一串JSON数据转换为一个Java对象,或是将一个Java对象转换为相应的JSON数据。使用GSON解析JSON数据的基本步骤:1.导入jar包 gson.jar可点击右侧获取获得:gson-2.2.4.jar jar包导入方法可参考我的另一篇博客:AndroidStudi
Retrofit使用GsonConverterFactory有些字段解析老是null的问题
问题: 使用Retrofit和GsonConverterFactory调接口解析Json数据时,有些字段一直解析为null,实际Json中有数据。 解决方案: Gson初始化时可选择字段命名策略,默认是IDENTITY模式,我却配置了LOWER_CASE_WITH_UNDERSCORES模式,导致部分不符合规范的字段无法解析出来,去掉使用默认的IDENTITY模式即可。