用jackson-all进行json到object转换时,当遇到日期格式的字符串时,则会转成CST时间格式
String str1 = "[{key1:\"2011-07-29\",name:\"1\"}]";
List<Map<String,Object>> obj = objMapper.readValue(str1, new TypeReference<List<Map<String,Object>>>(){});
结果:[{key1=Fri Jul 29 00:00:00 CST 2011, name=1}]
加上这个配置,将时间格式的字符串转换关闭
objMapper.configure(DeserializationConfig.Feature.RESOLVE_STRING_TO_DATE, false);
加上这个后,转换正确了!!!
结果:[{key1=2011-07-29, name=1}]