【问题标题】:Map a complex JSON string to a POJO class将复杂的 JSON 字符串映射到 POJO 类
【发布时间】:2013-01-17 09:16:07
【问题描述】:

我想自动将以下 JSON 结构映射到 POJO 类:

{
    "fieldClass": 
    {
        "a": 1,
        "b": "b",
        "c": "c",
        "d": "d",
        "e": "e"
    }
}

我添加了将 JSON 映射到 POJO 类到 web.xml 的参数。我还尝试定义两个类,一个用于包装类,一个用于内部类。但是当我尝试使用某种方法时会引发以下异常:

严重:servlet [Jersey REST Service] 在路径 [/projectName] 的上下文中的 Servlet.service() 引发异常 [org.codehaus.jackson.map.exc.UnrecognizedPropertyException: Unrecognized field "fieldClass" (Class className),未标记为可忽略 在 [来源:org.apache.catalina.connector.CoyoteInputStream@4d5d6704;行:1,列:10](通过引用链:className["fieldClass"])] 有根本原因

我可以自动将它映射到 Java 类吗?

【问题讨论】:

    标签: json rest jax-rs


    【解决方案1】:

    看看这个部分:JSON.org Java section

    还有杰克逊Quickstart guide

    【讨论】:

    • "无法自动执行此操作,您应该解析 JSON 字符串。"这就是你的意思,对吧?
    • 将 JSON 字符串映射到 Java POJO
    • wiki.fasterxml.com/… 这是映射参考。
    • @Mikael - 这个链接很有帮助!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-17
    • 2018-08-01
    • 1970-01-01
    • 2020-01-16
    相关资源
    最近更新 更多