【发布时间】:2020-06-30 17:53:02
【问题描述】:
我正在将一个 rest API 移植到 scala,使用 akka-http 和 spray-json。
旧 API 有以下响应:
{
"result": { ... },
"error": null
}
现在我想保持精确的向后兼容性,所以当没有错误时,我想要一个带有 null 值的 error 键。
但是我在 spray-json 中看不到对此的任何支持。当我用None 错误序列化以下内容时:
case class Response(result: Result, error: Option[Error])
我结束了
{
"result": { ... }
}
而且它完全降低了错误值
【问题讨论】:
标签: scala akka-http spray-json