Json Argonaut对于Case类太大

Json Argonaut对于Case类太大,json,codec,case-class,hlist,argonaut,Json,Codec,Case Class,Hlist,Argonaut,我对一个API没有影响,它有一个JSON结果对象,其成员有23个字段。案例类的范例不起作用,因为有22个的限制。我见过Slick和其他库使用HLists来解决这个问题。在Argonaut有办法做到这一点吗?如果是这样的话,请给我一段代码样本。谢谢大家! object BusinessResults{ implicit def BusinessResultsCodecJson: CodecJson[BusinessResults] = casecodec23(BusinessR

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

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

我没有为此创建一个优雅的解决方案。我只是手工制作了一个23块的解码器