java - 可以使用 Jackson 从内部 json 对象获取字段吗?

标签 java jackson

我有这样的json:

{
    "somethingElse": "foobar",
    "snils": {
        "number": "123"
    }
}

和类(class):

@Data
public class Documents {
    private String snilsNumber;
    private String somethingElse;
}

我可以通过注释或其他方式轻松地将 json 映射到我的类吗?

最佳答案

您可以使用“@JsonRootName”

@Data
 @JsonRootName(value = "snils")
  @JsonIgnoreProperties(unknown = true)
 public class Documents {
         private String number;
  }

关于java - 可以使用 Jackson 从内部 json 对象获取字段吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54766362/

相关文章:

java - 如何在android中滑入和滑出 View

java - 在 Android 开发教程之后“找不到符号 ActionBarActivity”?

java - Jackson,如何为接口(interface)字段定义默认类型实现?

java - Jackson xml空元素序列化

java - Jackson Mapper 具有特殊字符 é 问题

java - 从 Java 客户端到 .NET 服务器建立 SSL 连接时出错

java - Eclipse:设置自动格式化的最大行长对吗?

java - JAXB 生成的方法不使用泛型

java - Jackson Annotation 创建本地 JSON 引用

java - POST 到 Spring MVC Controller 结果为 "HttpMessageNotReadableException: Could not read JSON: No suitable constructor found"