【问题标题】:How to serialize more than 22 fields with nested object in spray?如何在喷雾中使用嵌套对象序列化超过 22 个字段?
【发布时间】:2021-11-10 21:14:38
【问题描述】:

我可以扩展RootJsonFormat 以支持案例类中超过 22 个字段。但是,我的案例类还包含嵌套对象以及 Option[Int] 和 Option[String]。我怎样才能序列化那些?嵌套对象的字段不超过 22 个。 I found a similar question SO 但不幸的是,我无法让它工作。不确定回复中Tuple22 的含义。

【问题讨论】:

  • 可能没有,超过22个字段基本上是设计问题的征兆
  • 解释你尝试了什么以及为什么你不能应用你提到的链接中建议的解决方案。

标签: scala spray


【解决方案1】:

正如this answer 所说,你可以Providing JsonFormats for other Types,这意味着你可以通过重写实现你自己的写/读方法使你的案例类序列化。

这里有一个sample 说明如何处理它。

【讨论】:

    猜你喜欢
    • 2014-11-13
    • 2014-11-13
    • 1970-01-01
    • 2018-02-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-06-23
    • 2016-10-23
    相关资源
    最近更新 更多