1、QuoteFieldNames ———- 输出key时是否使用双引号,默认为true
2、WriteMapNullValue ———- 是否输出值为null的字段,默认为false
3、WriteNullNumberAsZero ———- 数值字段如果为null,输出为0,而非null
4、WriteNullListAsEmpty ———- List字段如果为null,输出为[],而非null
5、WriteNullStringAsEmpty ———- 字符类型字段如果为null,输出为”“,而非null
6、WriteNullBooleanAsFalse ———- Boolean字段如果为null,输出为false,而非null
使用案例:
String jsonStr = JSONObject.toJSONString(obj,SerializerFeature.WriteMapNullValue,SerializerFeature.DisableCircularReferenceDetect);