1、tojson--生成json的原理不一样

gson是根据类的属性转json的,不会调用get方法。key的个数是类属性的个数,如TT。

如:

private String name ;private String age;private Integer step;private Long step1;private Float step3;private Double step4;public Integer getStep() {return step;}public String getTT(){return name+age;}

输出为:

[{"name":"ffffff","age":"12","step":111,"step1":"","step3":"","step4":""}]

json-lib是根据get方法转json的,即使类中没有这个属性,key也会包含get方法的属性,如TT。

输出为:

[{"TT":"ffffff12","step4":0,"name":"ffffff","step":111,"step3":0,"age":"12","step1":0}]

2、tojson--null处理不一样

gson 的json字符串中默认不会输出属性为null字段。

json-lib 的json字符串中默认中 null会转为默认的值,数值类型会转为0.

gson和json-lib的区别相关推荐

  1. java中gso是什么意思_Java中用Gson解析json字符串

    本文最后更新于2019年9月13日,已超过 1 年没有更新,如果文章内容失效,还请反馈给我,谢谢! =Start= 缘由: 因为阿里开源的fastjson前段时间爆出的漏洞实在是太多了(而且有些漏洞他 ...

  2. Atitit.json类库的设计与实现 ati json lib

    Atitit.json类库的设计与实现 ati json lib 1. 目前jsonlib库可能有问题,可能版本冲突,抛出ex1 2. 解决之道:1 2.1. 自定义json解析库,使用多个复合的js ...

  3. json.dumps()、json.dump()、json.loads()和json.dumps()的区别

    json.dumps().json.dump().json.loads()和json.dumps()的区别 json.dumps()用于将字典形式的数据转化为字符串 json.loads()用于将字符 ...

  4. Android之GSON解析JSON

    Gson 是 Google 提供的用来在 Java 对象和 JSON 数据之间进行映射的 Java 类库. 比如: <pre name="code" class=" ...

  5. gson解析json maven_Gson解析Json

    Json(JavaScript Object Notation)是一种轻量级的数据交换格式,类似XML,但比XML更小更快更容易解析.当前各种流行的web应用框架都对Json提供良好的支持,各种流行开 ...

  6. Gson转换 — json数据转换为Object实体公共方法

    Gson转换 - json数据转换为Object实体 最近在做远程接口调用时,需要对数据进行加解密,因此返回的参数统一为以下json格式 {"code":0,"msg&q ...

  7. java json lib 日期

    2019独角兽企业重金招聘Python工程师标准>>> java json lib 日期 博客分类: java JSONObject jsonPerson = JSONObject. ...

  8. Android用GSon处理Json数据

    此篇接上篇 Android访问WCF(下篇)-客户端开发 将服务器获取的JSON数据通过GSON这个类库, 进行反序列化, 并通过UI显示出来. 如何在Android平台上用GSON反序列化JSON数 ...

  9. JSONObject 和 GSON 解析 JSON 数据详解(转)

    转载:http://www.jianshu.com/p/f99de3ec0636 点此进入:从零快速构建APP系列目录导图 点此进入:UI编程系列目录导图 点此进入:四大组件系列目录导图 点此进入:数 ...

  10. json.stringify()与json.parse()的区别,json.stringify()的妙用

    一.JSON.stringify()与JSON.parse()的区别 最近做项目,发现JSON.stringify()使用场景真的挺多,我们都知道JSON.stringify()的作用是将 JavaS ...

最新文章

  1. iOS开发-Certificates、Identifiers和Profiles详解
  2. python magic文档
  3. 在Centos 7中开放80端口
  4. azure多功能成像好用吗_Azure持久功能简介:模式和最佳实践
  5. OpenCV 4.3 来了!功能增加,性能加速,例程更丰富~
  6. python selenium加载插件
  7. 304902阿里巴巴Java开发手册1.4.0
  8. 2019.1.15 作业
  9. spf13-vim安装与使用
  10. matlab 不确定度计算器,A类贝塞尔不确定度计算器下载
  11. SIFI和ORB在尺度缩放、旋转、仿射上的特征点不变实验代码,并比较SIFI和ORB提取特征点的速度
  12. 发现的一点点QQ使用技巧
  13. 什么是 DOM 和 BOM?
  14. 微带线电容设计与仿真
  15. 转-基于NodeJS的14款Web框架
  16. 原来将Excel表格转换成应用程序如此简单
  17. 云计算基础2-什么是云存储?
  18. 很多人认为创业公司很难成功,这是一个事实
  19. .bin 文件用excel文件打开_如何用最少的python代码合并多个Excel文件
  20. 全新的Microsoft Office 2016发布,以更少步骤更快地执行工作

热门文章

  1. mysql添加 分隔_分割字符串并插入表---mysql
  2. 你究竟值多少钱?2021 科技行业薪酬分析
  3. 入门 RISC-V 编程的五大技巧
  4. 12 年!Android 系统的漫漫设计路
  5. PHP 的 Git 服务器被黑客入侵,源码库将永久迁移至 GitHub!
  6. 三机齐发!五大全球首发的“安卓机皇”4999元起,“安卓之光” 5999元起
  7. 达“超人”水平?强化学习得这么用!
  8. 老将回归,英特尔的复兴之路
  9. MIUI 12 的方向走错了吗?
  10. Python 爬取近十万条程序员招聘数据,告诉你哪类人才和技能最受热捧! | 原力计划...