阿里的fastjson 包升级后,可能导致返回的json 数据,字段为null时不显示等问题 <dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.9.13</version> ...
分类:
Web程序 时间:
2019-11-11 18:26:15
阅读次数:
125
fastjson无法转换 case class 为json ...
分类:
Web程序 时间:
2019-11-11 00:29:26
阅读次数:
249
https://my.oschina.net/u/3419586/blog/2964047 背景:在用Feign Client 接口调用,由于jackson对null等特殊值处理存在异常,故改用fastjson解析数据 操作步骤:1.增加文件FeignConfig,注入Bean,修改默认Feign默 ...
分类:
Web程序 时间:
2019-10-30 11:48:36
阅读次数:
464
一、demo代码 @JSONField注解属性字段上与set、get方法上。使用@Data注解(lombok插件安装最下方),对属性“笔名”【pseudonym】手动重写setter/getter方法 二、main方法运行结果(控制台) 三、@Data备注 idea安装lombok插件。 ...
分类:
Web程序 时间:
2019-10-27 16:51:24
阅读次数:
112
在开始了解Json的原理之前,首先看一段代码,在这里以阿里的FastJson为例。 当看到上述代码的时候,可能一般的程序员都会想到的是输出为如下Json串 那么为什么会出现这种情况呢,翻开FastJson的源码便知道了,首先定位到 JsonObject 这个类的构造函数,如下: 这里的 ordere ...
分类:
Web程序 时间:
2019-10-24 09:47:12
阅读次数:
103
一.分布式延时任务 传统做法是将延时任务插入数据库,使用定时去扫描,比对任务是否到期,到期则执行并设置任务状态为完成。这种做法在分布式环境下还需要对定时扫描做特殊处理(加分布式锁)避免任务被重复执行。 然而使用RabbitMQ实现延时任务可以天然解决分布式环境下重复执行的问题(利用mq中消息只会被一 ...
分类:
其他好文 时间:
2019-10-24 09:38:47
阅读次数:
113
public static void main(String[] args) { HashMap map=new HashMap(); map.put("sign_status", "UNBIND"); map.put("sign_type", "RSB"); map.put("user_id", ... ...
分类:
编程语言 时间:
2019-10-23 15:20:35
阅读次数:
207
SpringBoot2.0如何集成fastjson?在网上查了一堆资料,但是各文章的说法不一,有些还是错的,可能只是简单测试一下就认为ok了,最后有没生效都不知道。恰逢公司项目需要将JackSon换成fastjson,因此自己来实践一下SpringBoot2.0和fastjson的整合,同时记录下来 ...
分类:
编程语言 时间:
2019-10-15 19:03:26
阅读次数:
76
JSON有两种结构 json简单说就是javascript中的对象和数组,所以这两种结构就是对象和数组两种结构,通过这两种结构可以表示各种复杂的结构 1、对象:对象在js中表示为“{}”括起来的内容,数据结构为 {key:value,key:value,...}的键值对的结构,在面向对象的语言中,k ...
分类:
Web程序 时间:
2019-10-14 01:14:42
阅读次数:
243
1、背景 2019年9月5日,fastjson修复了当字符串中包含\x转义字符时可能引发OOM的问题。建议广大用户升级fastjson版本至少到1.2.60。 一个bug这么恐怖,竟然直接OOM,亲身体验下吧。测试代码如下: JSON.parse("[{\"a\":\"a\\x]");实验效果:4分 ...
分类:
Web程序 时间:
2019-10-14 00:56:57
阅读次数:
505