爽爽的GSON解析
2024-10-12 12:49:05
Gson解析的各种详细用法我就不说了。
说说我在项目具体遇到的。
当前公司的JSON解析基本上通过阿里的fastjson,以及JSONObject,JSONArray来解析。那种让我无语的感觉不是言语能够表达的。
在我路过的地方,代码果断改成Gson解析。
通过定义本地的java对象,很快解析成功。
JsonData[] data = new Gson().fromJson(results[][],
JsonData[].class);
讲了这么多废话,重点的来了。
为什么公司都不用Gson,从老大的一句话,他说,公司接口经常变。例如,今天返回的json数据有某个字段,但是,明天可能就没有这个字段,怕发生这样无语的事情后,本地的java对象不能够跟json数据匹配。怕报异常。
结果通过我的测试,如果json数据没有的字段,本地有,那么本地的java对象相应的字段就是null,并不会报异常。在使用的时候你只要对null进行判断就行了。并不会报异常。
总之,就是:不会报异常。
最新文章
- CodeForces - 696B Puzzles
- python实现查看目录下重复的文件
- opencv嫁接vlfeat densesift
- 猿团YTFCloud生态系统,全面服务创业者
- UOJ147 斗地主
- JAVA的自动装箱拆箱
- ServletConfig对象和它在开发中的应用场
- 简单几何(凸包) POJ 1113 Wall
- EditPlus添加到右键菜单
- js——页面回到顶部
- 移动终端学习1:css3 Media Queries简介
- for循环-0,1,1,2,2可以组成多少个不重复的五位数?
- 平面之后3D成主流?VR全景表示不服!——全景智慧城市常诚
- RxSwift 系列(三) -- Combination Operators
- WPF DataGrid复制单元格问题
- Google Play 购买(IAB)测试流程
- Arrays工具、二维数组以及LeetCode练习题
- Spring Batch 背景
- 软件工程学习之小学四则混合运算出题软件 Version 1.1 设计思路及感想
- 未能加载文件或程序集“Newtonsoft.Json, Version=4.5.0.0