将JSON对象转换为java类对象
问题描述:
我有我想要转换成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年,
但其只服用周五,而不是整个日期。
答
日期格式似乎不是标准的。您可以使用mapper.setDateFormat(apiDateFormat);
。尝试使用适合您的字符串格式的适当日期格式。
您没有提供足够的详细信息,并且欢迎代码示例以获得更准确的答案。