【问题标题】:Jackson custom serializer - changing json structureJackson 自定义序列化器 - 改变 json 结构
【发布时间】:2014-06-09 14:40:49
【问题描述】:

我正在使用 jackson 进行序列化/反序列化。目前我需要更改默认序列化程序。

当前的json结构:

"navigation": [
  {
     "id": "val1", 
     "title": "val1",
     "color": "val1"
  },
  {
     "id": "val2", 
     "title": "val2",
     "color": "val2"
  }
 ]

我需要实现如下结构:

"navigation": [
  ["id","title","color"],
  ["val1","val1","val3"],
  ["val1","val1","val3"]
]

我没有在 jackson 中找到任何有用的说明如何正确执行此操作。非常感谢您提供的任何帮助。

【问题讨论】:

  • 您是否误输入了第二个代码块?如果是这样,您可以在序列化之前进行翻译以避免编写自定义反序列化器。

标签: java json jackson


【解决方案1】:

您很可能必须实现自己的序列化器/反序列化器:

http://dev.sghill.net/2012/04/how-do-i-write-jackson-json-serializer.html

您现在使用的是开箱即​​用的,并且无法按照您想要的方式进行配置。不过,好消息是,自己编写并不太难。

【讨论】:

    猜你喜欢
    • 2011-04-12
    • 2018-05-06
    • 2016-01-29
    • 2016-01-11
    • 2013-01-18
    • 2014-08-02
    • 2013-10-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多