2017-07-14 107 views
0

我有我想要转换成Class对象的日期字段的JSONObject。将JSON对象转换为java类对象

我正在使用Object Mapper(),但在解析时出现错误。

JSONObject caseDetailsJson =返回JSONObject的方法;

ObjectMapper mapper = new ObjectMapper(); mapper.setDateFormat(apiDateFormat);

获取类对象时: ABC abc = mapper.readValue(caseDetailsJson.toJSONString(),ABC.class);

由于日期值没有“”,因此我得到异常,因为JSON中的日期参数,它只需要开始的单词。

例如:时间值是: “dateCollected”:周五07年7月00:00:00 IST 1989年,

但其只服用周五,而不是整个日期。

回答

0

日期格式似乎不是标准的。您可以使用mapper.setDateFormat(apiDateFormat);。尝试使用适合您的字符串格式的适当日期格式。

您没有提供足够的详细信息,并且欢迎代码示例以获得更准确的答案。