【问题标题】:Changing JSON Provider (Spring / Spring-Boot)更改 JSON 提供程序(Spring / Spring-Boot)
【发布时间】:2016-09-14 07:38:32
【问题描述】:

是否可以将 Jettison 与 Spring / Spring-Boot 一起使用,而不是默认的 JSON Provider Jackson?我有一个这样的要求,将 Json 输出与一个使用 Jettison 的非常古老的项目相匹配。

如果是,我可以得到一些指针/提示吗?

【问题讨论】:

  • 是什么产生了输出?它是 Spring MVC 控制器还是其他什么?
  • 是的。 @RestController@RequestMapping
  • @nurgasemetey:哇!那太棒了!!如果我选择自定义 JSON,是否也需要定义自定义 JAXB?
  • 看来是这样。然而正如orschach 所说,这可能是不建议的繁琐操作,您可以调整jackson。看jackson配置选项。

标签: json spring spring-boot jackson jettison


【解决方案1】:

这是可能的,但由于 Jackson 深深嵌入 Spring 中,因此您将进行大量黑客攻击和编写样板配置代码。

您可能更容易利用 Jackson 的功能以您需要的格式(而不是 Jackson 默默提供的格式)序列化/反序列化您的数据?

【讨论】:

  • 尝试了杰克逊的方式,但是带有属性的元素存在一些问题。他们都以不同的方式代表他们。而且一切都以字符串形式显示在 jettison 中,而在 jackson 中,类型是不同的。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2019-08-07
  • 2023-01-12
  • 2020-08-30
  • 2017-11-28
  • 2016-02-11
  • 2020-05-12
  • 2015-05-24
相关资源
最近更新 更多