Java Jackson自定义序列化程序-更改json结构
我使用jackson进行序列化/反序列化。目前我需要更改默认的序列化程序 当前json结构:Java Jackson自定义序列化程序-更改json结构,java,json,jackson,Java,Json,Jackson,我使用jackson进行序列化/反序列化。目前我需要更改默认的序列化程序 当前json结构: "navigation": [ { "id": "val1", "title": "val1", "color": "val1" }, { "id": "val2", "title": "val2", "color": "val2" } ] "navigation": [ ["id","title","color"]
"navigation": [
{
"id": "val1",
"title": "val1",
"color": "val1"
},
{
"id": "val2",
"title": "val2",
"color": "val2"
}
]
"navigation": [
["id","title","color"],
["val1","val1","val3"],
["val1","val1","val3"]
]
我需要实现以下结构:
"navigation": [
{
"id": "val1",
"title": "val1",
"color": "val1"
},
{
"id": "val2",
"title": "val2",
"color": "val2"
}
]
"navigation": [
["id","title","color"],
["val1","val1","val3"],
["val1","val1","val3"]
]
我在jackson中找不到任何有用的描述如何正确地做到这一点。非常感谢您提供的任何帮助。您很可能需要实现自己的序列化程序/反序列化程序:
您现在使用的是开箱即用的,它不能按照您想要的方式进行配置。然而,好消息是,编写自己的代码并不太困难。您是否可能键入了第二个代码块?如果是这样,您可以在序列化之前进行转换,以避免编写自定义反序列化程序。