标签: json scala encoding argonaut
我有一个案例类,其中包含超过22个字段。让我们说它看起来像这样(Scala伪代码):
case class X(A1: Int, A2: Int, ..., A22: Int, A23: Int, ..., A40: Int)
目前我只能看到jencode个功能最多22个字段,因此jencode22L是最大值。除了将其编码为JSON之外,我还想手动将字段名称映射到其他名称。例如,我会A1成为,a1和A2让我们说b2。
jencode
jencode22L
A1
a1
A2
b2
你是如何在Argonaut中做到这一点的?