用gson处理json时bean和json串的对应关系
2015-06-26 10:03
363 查看
一开始以为bean和json串中的内容必须一一对应,
后来实践可以不用一一对应:
bean中如果少一些内容,则直接不解析这部分数据,只把bean中有的数据解析出来;
json中如果少一些内容,则bean中多余的部分将被填入空值;
但是需要注意的是:
bean和json中的格式应该保持一致,
比如json中的“1”可以解析为string也可以解析为int,但是“1a”则只能解析为string,若bean中声明为int则会报错!
还有就是用gson解析jsonarray的方法是:
List<Poi> result=gson.fromJson(poiString, new TypeToken<List<Poi>>(){}.getType());
后来实践可以不用一一对应:
bean中如果少一些内容,则直接不解析这部分数据,只把bean中有的数据解析出来;
json中如果少一些内容,则bean中多余的部分将被填入空值;
但是需要注意的是:
bean和json中的格式应该保持一致,
比如json中的“1”可以解析为string也可以解析为int,但是“1a”则只能解析为string,若bean中声明为int则会报错!
还有就是用gson解析jsonarray的方法是:
List<Poi> result=gson.fromJson(poiString, new TypeToken<List<Poi>>(){}.getType());
相关文章推荐
- javascript变量初始化位置
- javascript实现倒计时(精确到秒)
- js计算2个日期之间相差天数
- href=“#”与href="javascript:void(0)" 的区别
- Extjs sencha cmd打包压缩部署 前台代码压缩
- 详解JavaScript立即执行函数表达式
- arguments对象验证函数的参数是否合法
- Why we made vorlon.js and how to use it to debug your JavaScript remotely
- JavaScript + CSS3 实现的海报画廊特效
- javascript规范
- Truthy Vs Falsy Values in JavaScript
- 02 js鼠标点击事件在各个浏览器中的写法及Event对象属性介绍
- JVM性能调优监控工具jps、jstack、jmap、jhat、jstat使用详解
- js判断是否为数组的函数: isArray()
- 自动适应屏幕宽度
- JavaScript + CSS3 实现的海报画廊特效
- javascript中外部js文件取得自身完整路径得办法
- js检测是否手机浏览的函数
- javascript和php使用ajax通信传递JSON
- 引用类型2 Array(转换方法和栈方法)——JS学习笔记2015-6-25(第66天)