【发布时间】:2016-09-03 21:12:03
【问题描述】:
我正在为 Java 类的层次结构编写 json 序列化(使用 Jackson),即这些类由其他类组成。因为,我没有序列化所有属性,所以我使用了 JsonViews 并且只注释了我想要序列化的那些属性。此层次结构顶部的类包含一个也需要序列化/反序列化的 Map。是否可以仅为 Map 编写序列化器/反序列化器?我希望默认序列化程序负责序列化其余对象
为什么有这个要求?如果我为最顶层的类定义一个序列化程序,那么我需要对所有对象进行序列化。 JsonGenerator 对象似乎忽略了 JsonView 注释并序列化所有属性。
【问题讨论】:
标签: java json serialization jackson