知識點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,這樣會導致保存數據的時候出錯。切記!切記!