1、整个对象转换成josn对象,有时候会发现对象中的属性实际是null,但是用JSONObject.fromObject(object);转换的时候会发现null变成了‘ ‘;
可是有时候我们实际使用时候业务中并不希望null变成‘ ‘。所以我们要借助jsonConfig的这个配置来设置下json转换的默认值。我这里业务需要实体中属性,
String类型null转换后还是null。并不想它变成‘ ‘。只需要加以下代码就可以。
JsonConfig jsonConfig = new JsonConfig();
jsonConfig.registerDefaultValueProcessor(String.class, new DefaultDefaultValueProcessor() {
public Object getDefaultValue(Class type) {
return "null";
}
});
JSONObject.fromObject(orderwebOrder,jsonConfig) ;
JSONObject.fromObject将实体对象转换json对象的问题
原文:https://www.cnblogs.com/6kuaifuji/p/12697609.html