【问题标题】:Convert JSON object into java class object将 JSON 对象转换为 java 类对象
【发布时间】:2017-07-14 22:31:09
【问题描述】:

我有 JSONObject 有我想转换成 Class 对象的日期字段。

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

JSONObject caseDetailsJson = 返回 JSONObject 的方法;

ObjectMapper 映射器 = new ObjectMapper(); mapper.setDateFormat(apiDateFormat);

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

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

例如:日期值是 :"dateCollected":Fri Jul 07 00:00:00 IST 1989,

但它只占用星期五而不是整个日期。

【问题讨论】:

    标签: java json class


    【解决方案1】:

    日期格式似乎不是标准的。

    您使用mapper.setDateFormat(apiDateFormat);。尝试使用与您的字符串格式匹配的正确日期格式。

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

    【讨论】:

      【解决方案2】:

      如果您的日期值不是双引号,则它不是指定的 JSON。看看这里:https://www.rfc-editor.org/rfc/rfc7159 或这里http://json.org/

      恐怕你必须调整你的输入。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-08-29
        • 2012-05-29
        • 1970-01-01
        • 2023-03-03
        • 2023-03-17
        • 1970-01-01
        相关资源
        最近更新 更多