如何解开多个Map 到Json

问题描述 投票:0回答:1

如何解开多个Map to JSON。范例

public class Class {
Map<String,String> firstMap;
Map<String,String> secondMap;
}

我只能将@JsonAnyGetter用于一个Map字段。我也知道我可以使用自定义的序列化器,但是我不想在类中更改反序列化方法,但我有更多的字段。首选JSON输出:

{
    "Name": "Name",
    "LastName": "LastName",
    "firstMapKey": "firstMapValue"
    "secondMapKey": "secondMapValue"
}

而不是:

{
    "Name": "Name",
    "LastName": "LastName",
    "firstMap": {
        "firstMapKey": "firstMapValue"
    },
    "secondMap": {
        "secondMapKey": "secondMapValue"
    }
}
java json jackson json-deserialization
1个回答
0
投票

@@ JonK帮助了我:我添加了另外一张地图,并将两个地图合并到其中。对于其他地图,我将@JsonAnyGetter和@JsonIgnore用于两个用于合并的地图。

© www.soinside.com 2019 - 2024. All rights reserved.