JSONObject转换为JavaBean时,防止时间类型为系统默认时间

/**

*批量编辑

*@return

*/

publicStringbatchupdate(){

Stringdata;

try{

data=ServletActionContext.getRequest().getParameter("data");

JSONArrayarray=JSONArray.fromObject(data);

Object[]obj=newObject[array.size()];

for(inti=0;i<array.size();i++){

JSONObjectjsonObject=array.getJSONObject(i);

//处理时间避免获取当前系统时间——原因JSONObject不能识别“yyyy-MM-dd”的格式

JSONUtils.getMorpherRegistry().registerMorpher(newDateMorpher(newString[]{"yyyy-MM-ddHH:mm:ss","yyyy-MM-ddHH:mm:ss"}));

obj[i]=JSONObject.toBean(jsonObject,ItemInfo.class);

}

}catch(Exceptione){

e.printStackTrace();

}

returnnull;

}

相关推荐