FastJsonがjson列をJSONObject/stringに変換した場合、値nullを保持するフィールド
alibabaのJSON.toStringではデフォルトでnullの値を持つフィールドが削除されます.例:
===================================================================
JSONObject.toJSOnString(JSOnObjectオブジェクト、SerializerFeature.WriteMapNullValue)
Map map = new HashMap<>();
map.put("a", "1");
map.put("b", "2");
map.put("c", null);
String jsonString = JSON.toJSONString(map);
System.out.println(jsonString);
:{"a":"1","b":"2"}
Map map = new HashMap<>();
map.put("a", "1");
map.put("b", "2");
map.put("c", "");
String jsonString = JSON.toJSONString(map);
System.out.println(jsonString);
:{"a":"1","b":"2","c":""}
===================================================================
JSONObject.toJSOnString(JSOnObjectオブジェクト、SerializerFeature.WriteMapNullValue)