json - 将复杂的 JSON 字符串映射到 POJO 类

标签 json rest jax-rs

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

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

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

SEVERE: Servlet.service() for servlet [Jersey REST Service] in context with path [/projectName] threw exception [org.codehaus.jackson.map.exc.UnrecognizedPropertyException: Unrecognized field "fieldClass" (Class className), not marked as ignorable at [Source: org.apache.catalina.connector.CoyoteInputStream@4d5d6704; line: 1, column: 10] (through reference chain: className["fieldClass"])] with root cause

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

最佳答案

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

还有 jackson Quickstart guide

关于json - 将复杂的 JSON 字符串映射到 POJO 类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14375620/

相关文章:

java - 在 Spring REST Controller 中将 JSON 映射到 Hibernate 模型

rest - 如何将大量数据发送到无状态 RESTful 检索服务

web-services - REST:将应用程序错误映射到 HTTP 状态代码

unit-testing - 在 JAX-RS 单元测试中连接到 @EJB 或 @PersistenceContext 注入(inject)

CXF 日志响应时间

json - 如何在 LWUIT 中解析 JSON 字符串

json - 不使用 JSON.parse 获取 json 对象?

json - 如何将 PostgreSQL 触发器中的新数据存储为 JSON?

java - JAX-RS 1.1 的最低 Servlet API 版本

java - 如何在数据驱动文档中制作动态 json 并在 jsp 中获取 json 响应