У меня есть bean, как этот
class Foo {
private Map<String, Data> dataMap;
private String fooFieldOne;
private String fooFieldTwo;
}
class Data {
private fieldOne;
private fieldTwo;
}
Я хочу сериализовать как Json, как этот
{
"key1": {
"fieldOne": "some value",
"fieldTwo": "some value"
},
"key2": {
"fieldOne": "some other value",
"fieldTwo": "some other value"
},
"fooFieldOne":"valueone",
"fooFieldTwo":"valuetwo"
}
Но я получаю результат как
{
"dataMap": {
"key1": {
"fieldOne": "some value",
"fieldTwo": "some value"
},
"key2": {
"fieldOne": "some other value",
"fieldTwo": "some other value"
}
},
"fooFieldOne":"valueone",
"fooFieldTwo":"valuetwo"
}
Как игнорировать слой dataMap в вышеупомянутом json? Для этого я использую библиотеку java jackson.
Код, который я пытался,
ObjectMapper mapper = new ObjectMapper();
mapper.writeValueAsString(myFOOObject)