json和gson的一些区别
2019独角兽企业重金招聘Python工程师标准>>>
1.如果要想使得生成json的格式跟属性不是匹配一 一的
gson中有一个注解com.google.gson.annotations.SerializedName("NAME"),可以实现;
2.GsonBuilder可以实现json字符串的美化
jsonObject构建json 的时候不是很灵活
jsonBuilder.setFieldNamingStrategy(new FieldNamingStrategy(){//指定使
用策略来修改某些默认属性
public String translateName(Field filed) {
if(filed.getName().equals("name")){
return "NAME";
}
return filed.getName();
}
});
3.通过JavaBean生成json时,有时候有些属性,不想暴露在外面,使用
transient关键字,在json生成过程中忽略这个属性
4.通过gson.fromJson(String,class<T>);直接进行对象转换
json中只能解析成自身的jsonObejc,不能解析成具体的对象
gson正向生成和反向解析(正向和反向的都是一样的)
5.gson能进行日期解析
使用GsonBuilder().setDateFormat("yyyy-MM-dd")进行转换
6.集合类解析
json移动端开发
gson服务端开发
转载于:https://my.oschina.net/JavaDevelopmentOfZMB/blog/807654
json和gson的一些区别相关推荐
- Json、Gson、FAST-JSON解析学习
Json JavaScript Object Notation javascript表示对象的一种方式 基于JavaScript语言的轻量级的数据交换格式;即:用来传输数据的一种格式.不管是web应用 ...
- JSON和JSONP有什么区别?
本文翻译自:What are the differences between JSON and JSONP? 格式明智,文件类型明智和实用明智吗? #1楼 参考:https://stackoom.co ...
- 原生态的ajax 及json和gson学习资源
@RequestMapping(value = "/{id}/view") @jsobody public String viewProject(@PathVariable(&qu ...
- Json、Gson、Jackson
1.Gson 1.1把对象转换为json字符串 Gson gson = new Gson(); String userJson = gson.toJson(userObject); 1.2 把json ...
- [js] json和对象有什么区别?
[js] json和对象有什么区别? JSON 是对象,但对象不一定是 JSON.对象是由属性和属性值组成,也就是 KEY->VALUE 对. 对象中的 value 可以是任意的数据类型,包括函 ...
- json和python中字典的区别和联系_Python中 json字符串和字典的区别
一.前言 工作或学习中,相信很多同学跟我一样,对于json字符串和字典两者的概念一直摸棱两可.emmm,既然不懂,那我们查资料并整理下来. 二.json字符串和字典的区别 简单粗暴地说,字典是一种数据 ...
- python里load什么意思_【python】json中load和loads区别
相同点 dump 和 dumps 都实现了序列化 load 和 loads 都实现反序列化 变量从内存中变成可存储或传输的过程称之为序列化 序列化是将对象状态转化为可保存或可传输格式的过程. 变量内容 ...
- json和gson傻傻分不清楚
我相信很多同学会跟我一样,对于json和gson傻傻分不清楚,不知道什么时候用json.什么时候用gson: JSON是javascript对象的一种形态,是一种轻量级的数据交换格式.一般用来在Jav ...
- json数据和对象的区别
json数据格式和对象的区别 1.JSON JSON 是一种语法,用来序列化对象.数组.数值.字符串.布尔值和 null . JSON是一种轻量级的数据交换格式,采用完全独立于语言的文本格式,是理想的 ...
最新文章
- 实战:使用 Python 用不到 10 行代码计算汽车数量
- redis 基于主从复制的 rce 利用方式
- 为Eclipse plug-in(插件)创建语言包
- 【转载】C# double和decimal数据类型以截断的方式保留指定的小数位数
- 分组求和计算_excel聚合、累计、分组累计、分组聚合函数
- Docker安装Mysql 案例和Tomcat测试
- 【ES】ES 拼音 Pinyin 分词器
- 机器学习--支持向量机(五)核函数详解
- Xcode 12 导出ipa包
- 2年修完6个清华CS硕士学位第3周反思报告
- python猜词游戏演讲ppt_随机猜词游戏
- DM数据库全面调优指南之Linux操作系统
- 比较两组数据的差异用什么图更直观_科研数据可视化:巧妙运用各种形式的图表...
- 【探花交友】day05—圈子互动
- 【单片机项目】基于STM32的智能小车设计(一)流程设计
- IT工程师读新工具论--从亚里士多德到培根随便扯扯
- java picked up,抑制“Picked up _JAVA_OPTIONS”信息
- 洛谷P1426 小鱼会有危险吗
- 项目总结之Basler相机的调用
- dayjs Timezone 设置默认时区