fastjson-javaBean转json时null值的显示

来源:互联网 发布:python 黑客 编辑:程序博客网 时间:2024/05/29 08:24

javaBean转json时null值的显示

  • quoteFieldNames———-输出key时是否使用双引号,默认为true
  • writeMapNullValue——–是否输出值为null的字段,默认为false
  • writeNullNumberAsZero—-数值字段如果为null,输出为0,而非null
  • writeNullListAsEmpty—–List字段如果为null,输出为[],而非null
  • writeNullStringAsEmpty—字符类型字段如果为null,输出为”“,而非null
  • writeNullBooleanAsFalse–Boolean字段如果为null,输出为false,而非null
 @Test public void userJsonTest(){      User user = new User();      user.setAge(10);      user.setArea("徐汇区");      user.setCity("上海市");      user.setProvince("上海");      user.setName(null);      System.out.println("before use WriteMapNullValue:");      System.out.println(JSON.toJSONString(user, SerializerFeature.PrettyFormat));      System.out.println("after use WriteMapNullValue:");      System.out.println(JSON.toJSONString(user, SerializerFeature.PrettyFormat,       SerializerFeature.WriteMapNullValue));}//consolebefore use WriteMapNullValue:{    "age":10,    "area":"徐汇区",    "city":"上海市",    "province":"上海"}after use WriteMapNullValue:{    "age":10,    "area":"徐汇区",    "city":"上海市",    "name":null,    "province":"上海"}
阅读全文
0 0