一:前言 经过测试,Jackson有很多不合人意的地方,因此建议用Fastjson来替换; 二:Jackson的坑 先定义实体类: 坑1:这里我是用lombok的注解来自动生成构造方法和getter、setter;经过测试SpringBoot中默认的Jackson是不支持将JSON字符串序列化为@D ...
分类:
编程语言 时间:
2018-05-08 14:25:00
阅读次数:
347
1. 什么是fastjson? fastjson是阿里巴巴的开源JSON解析库,它可以解析JSON格式的字符串,支持将Java Bean序列化为JSON字符串,也可以从JSON字符串反序列化到JavaBean。 Fastjson使用场景 Fastjson已经被广泛使用在各种场景,包括cache存储、 ...
分类:
Web程序 时间:
2018-05-07 13:46:00
阅读次数:
251
1.前言 1.1.FastJson的介绍: JSON协议使用方便,越来越流行,JSON的处理器有很多,这里我介绍一下FastJson,FastJson是阿里的开源框架,被不少企业使用,是一个极其优秀的Json框架,Github地址: FastJson 1.2.FastJson的特点: 1.FastJ ...
分类:
Web程序 时间:
2018-05-05 18:16:01
阅读次数:
216
JSONObject,JSONArray是JSON的两个子类。 首先我们来看JSONObject源码: 会发现JSONObject是继承Map<String, Object>,并且都是使用的Map中的方法。可以说JSONObject相当于Map<String, Object> 看个具体的列子: 运行 ...
分类:
Web程序 时间:
2018-05-02 16:01:27
阅读次数:
176
1、添加fastjson配置 2、重写configureMessageConverters 3、运行http://127.0.0.1:8080/getstudent 浏览器输出有乱码4、修改Controller 5、再次运行,正常,并且可以看到fastjson已经自动格式化了输出内容 6、常用注解@ ...
分类:
编程语言 时间:
2018-05-01 20:49:09
阅读次数:
398
原因: 前端传递的数组过于复杂,倒是出现这种问题,前端采用vue axios,发送请求,后端java接收代码,实现前后端分离 后端就收fastjson接收json,进行业务处理,后端Controller状况: 1 /** 2 * 3 * <p> 4 * <p>添加订单 5 * 6 * @return ...
分类:
Web程序 时间:
2018-04-28 14:01:02
阅读次数:
1401
今天在项目中遇到控制器中返回的对象经过fastjsonMessageConverter转换后,前台收到的json中多了一个字段A的问题。而返回的这个对象中根本就没有定义这个字段A。 查了好久才发现对象中虽然没有这个字段A,但是有个叫做isA()的方法。 原来fastjson在序列化时是根据方法来的, ...
分类:
Web程序 时间:
2018-04-27 21:08:57
阅读次数:
643
使用google的Gson库和alibaba的Fastjson库解析json数据的区别
分类:
Web程序 时间:
2018-04-26 18:28:21
阅读次数:
206
转:fastjson把对象转化成json避免$ref DisableCircularReferenceDetect来禁止循环引用检测: JSON.toJSONString(..., SerializerFeature.DisableCircularReferenceDetect) 当进行toJSON ...
分类:
Web程序 时间:
2018-04-25 17:13:36
阅读次数:
363
join: Map端join //大表+小表,只需要map Reduce端join //大表+大表,需要Map和Reduce //设计组合key和flag //分组对比器 Json: fastJson技术 JSON.parseObject(str) //将string转成jsonObject ... ...
分类:
Web程序 时间:
2018-04-25 16:59:09
阅读次数:
222