知识点1:
使用net.sf.json.JSONObject的fromObject方法将一个实体对象转换成map的时候,如果实体对象里面的Integer等整型对象为null,map中对应的key的值为0,不为null。
解决办法:
// 设置Integer类型为空的默认值 json-lib默认是0
jsonConfig.registerDefaultValueProcessor(Integer.class,
new DefaultValueProcessor() {
public Object getDefaultValue(Class type) {
return null;
}
});
知识点2:
使用Gson工具包将一个Object转换成Map的时候,会把整型数据转成浮点型数据,如将11转成11.0,这样会导致保存数据的时候出错。切记!切记!