fastjson解析json字符串,key缺少双引号导致下游服务无法解析
背景说明
在使用fastjson 1.2.60版本将对象转化为json字符串时,为处理Map值为null的情况,采用了WRITE_MAP_NULL_FEATURES属性,但该属性解析出来的key中缺少双引号,在key包含特殊字符时,如“-”和“:",下游服务在进行反序列化时出现无法解析的错误,从而出现问题。
小测一下fastjson的速度(纯娱乐)
从事移动开发两年,不管是安卓还是IOS 都喜欢自己写json解析方式(主要是习惯。),有一天一同学问我,你用什么解析的json,我回答自己逐字逐条解析的,被他嘲笑了一番,于是我问他用啥解析的,他很自豪的展示了一下他的代码结构,使用fastjson 直接全部一句代码解决,所有的集合或者单个实体都这样使用,这样开发快捷并且方便。
关于CSDN 2016博客之星评选活动的感触
一、前言
想想去年的这个时候还接到CSDN邀请,参加了“CSDN 2015博客之星”的评选活动, CSDN2015博客之星评选之拉票环节
而今年却没有接到CSDN的邀请,内心有点小失落。
JSON数组形式字符串转换为Map数组(转为其他的Bean的话,请参考自行变形)
本文用的是阿里巴巴封装的FastJSON来转换JSON数组形式字符串。请看例子:
package com.zkn.newlearn.json;
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
import