こんな豆があります。
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"
}
上記のjsonでdataMapレイヤーを無視するにはどうすればよいですか? これにはJava jacksonライブラリを使用しています。
私が試したコードは
ObjectMapper mapper = new ObjectMapper();
mapper.writeValueAsString(myFOOObject)