1

有一个我无法影响的 API,它有一个 JSON 结果对象,其成员有 23 个字段。案例类的范式不起作用,因为有 22 个限制。我见过 Slick 和其他库使用 HLists 来解决这个问题。有没有办法在 Argonaut 中做到这一点?如果是这样,请给我一段示例代码以供利用。谢谢!

object BusinessResults{
    implicit def BusinessResultsCodecJson: CodecJson[BusinessResults] =
      casecodec23(BusinessResults.apply, BusinessResults.unapply)( /**... 23 fields ...**/)
  }
4

1 回答 1

1

我没有为此创建一个优雅的解决方案。我只是用手卡住了一个 23 块的理解来创建解码器。

于 2014-08-15T22:30:30.777 回答