java - Jackson 从子节点反序列化到字段?

标签 java json serialization jackson gson

我有课

public class Foo {
    String foo;
    String bar;
}

和 JSON

{
  "foo": "foo",
  "bar": {
    "bar": "bar"
  }
}

我可以使用任何 json 库反序列化它,而不将适配器/序列化器写入特定类。

也许 gson 的某些适配器需要行为? 但我没有找到现场适配器。我想编写像 @MyJsonExpandAnnotation("bar.bar") 这样的注释,但我找不到可以访问 Field 的适配器。

最佳答案

基本上,如果没有给定的注释示例,您将使用的是

public class Foo {
    String foo;
    Bar bar;
}

public class Bar{
    String bar;     
}

有一个开放的 suggestion尽管如此。

关于java - Jackson 从子节点反序列化到字段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35436068/

相关文章:

json - 获取 JSONB 属性的计数

java - 如何序列化将对象保存在文件编辑上或清空它并再次填充它(查看前)?

Java LinkedList添加多个节点

java - 如何使用canvas设置画线延迟

Java SystemTray 图标并不总是有效

javascript - 如何检查 JSON 对象数组中是否存在键

json - 在 VueJS 中更改环境变量后,有没有办法热重新加载我的 Vue 页面?

java - Android - 为运动创建模拟类型的动画图像

未实现可序列化接口(interface)的 Java 对象序列化

serialization - 什么是序列化?