原文:https://blog.csdn.net/u014692324/article/details/80323674
原文:https://blog.csdn.net/luoww1/article/details/66973627(FastJson各种基本操作)
import com.alibaba.fastjson.JSON;
Map<String, Object> dataMap = JSON.parseObject(JSON.toJSONString(Object,
SerializerFeature.WriteNullStringAsEmpty));
fastjson toJSONString
public static String toJSONString(Object object, SerializerFeature... features) {
return toJSONString(object, DEFAULT_GENERATE_FEATURE, features);
}
Fastjson的SerializerFeature序列化属性
QuoteFieldNames :输出key时是否使用双引号,默认为true
WriteMapNullValue:是否输出值为null的字段,默认为false
WriteNullNumberAsZero:数值字段如果为null,输出为0,而非null
WriteNullListAsEmpty:List字段如果为null,输出为[],而非null
WriteNullStringAsEmpty:字符类型字段如果为null,输出为”“,而非null
WriteNullBooleanAsFalse:Boolean字段如果为null,输出为false,而非null