1. 程式人生 > >解決json字串轉java bean 幷包含日期且日期為空

解決json字串轉java bean 幷包含日期且日期為空

1.解決json轉java bean,併成功讀取date

JsonConfig jsonConfig = new JsonConfig();

JSONUtils.getMorpherRegistry().registerMorpher(new DateMorpher(new String[] { "yyyy-MM-dd HH:mm:ss", "yyyy-MM-dd HH:mm", "yyyy-MM-dd" }));

jsonConfig.registerJsonValueProcessor(java.util.Date.class, new DateJsonValueProcessor());
jsonConfig.setPropertySetStrategy(propertySetStrategy);
jsonConfig.setRootClass(objectClass);
return (List) JSONArray.toCollection(JSONArray.fromObject(json), jsonConfig);

2.解決json物件中日期為空,刪除日期屬性

$.each(areaDetails, function(i) {    
var area = areaDetails[i];
if(area["adEnddate"] == undefined || area["adEnddate"] == ""){
delete area["adEnddate"]; 
}
});