如何让你的数据有null

2018-11-13   09:25:17

如何让你的数据有null

返回时null属性不显示:

String str = JSONObject.toJSONString(obj); 

返回为null属性显示:

String str = JSONObject.toJSONString(obj,SerializerFeature.WriteMapNullValue);

Fastjson的SerializerFeature序列化属性

QuoteFieldNames———-输出key时是否使用双引号,默认为true

WriteMapNullValue——–是否输出值为null的字段,默认为false

WriteNullNumberAsZero—-数值字段如果为null,输出为0,而非null

WriteNullListAsEmpty—–List字段如果为null,输出为[],而非null

WriteNullStringAsEmpty—字符类型字段如果为null,输出为”“,而非null

WriteNullBooleanAsFalse–Boolean字段如果为null,输出为false,而非null

gson:

// json转换
Gson gson = new Gson();
YksptAccountRecord yksptAccountRecord = gson.fromJson(gson.toJson(workToAcForm), YksptAccountRecord.class);
原文地址:https://www.cnblogs.com/yanchaohui/p/9950492.html