【发布时间】:2017-05-23 15:35:25
【问题描述】:
例如,我有一个 POJO 定义如下,带有 jackson-core 和 jackson-databind(版本 2.8.3)注释,为简洁起见省略了 getter 和 setter。
class Sample {
private String foo;
private String bar;
private Map<String, Map<String, Object>> data;
}
我想编写一个自定义序列化程序,它采用 POJO 并生成
{
"foo":"val",
"bar":"val2",
"data_1": {
"someInt":1
},
"data_2": {
"someBoolean":true
}
}
这里data_1和data_2是主Map的键,它们的内部属性由它们的子映射(嵌套映射)组成。此外,实际的属性数据根本不应该出现在结果 JSON 中。
请注意 foo 和 bar 是字段的示例,实际上 pojo 有 15+ 个字段。
【问题讨论】:
标签: java json serialization jackson fasterxml