有一个我无法影响的 API,它有一个 JSON 结果对象,其成员有 23 个字段。案例类的范式不起作用,因为有 22 个限制。我见过 Slick 和其他库使用 HLists 来解决这个问题。有没有办法在 Argonaut 中做到这一点?如果是这样,请给我一段示例代码以供利用。谢谢!
object BusinessResults{
implicit def BusinessResultsCodecJson: CodecJson[BusinessResults] =
casecodec23(BusinessResults.apply, BusinessResults.unapply)( /**... 23 fields ...**/)
}