当我们在JSON里像这样json.put(“key”,null);put值进去的话,这个键值对就会被隐藏掉
如果加上SerializerFeature.WriteMapNullValue,
@Test
public void jsonNullTest(){
JSONObject json=new JSONObject();
json.put(“a”,null);
json.put(“b”,“a”);
System.out.println(json.toJSONString());
System.out.println(JSON.toJSONString(json,SerializerFeature.WriteMapNullValue));
}
控制台输出的依次是:
{“b”:“a”}
{“a”:null,“b”:“a”}