【问题标题】:Implementation restriction: case classes cannot have more than 22 parameters实现限制:case类不能超过22个参数
【发布时间】:2013-10-30 10:44:05
【问题描述】:

我正在尝试访问一些API,所以在解析Json响应时,我遵循this link中描述的方法

它似乎实现得很好,但是在创建用于映射 json 的案例类模型时,我得到了这个异常:

Implementation restriction: case classes cannot have more than 22 parameters.

井模型必须表示与超过 22 个的第三层 API 相同的数据。 那么这个问题有什么线索吗? 我是 scala 和 play 的新手,所以我对案例类不太熟悉。

【问题讨论】:

  • 请参阅,例如,this question and its answers
  • 我不确定我是否理解,他们正在解释这个限制背后的原因,但是有没有关于如何克服它的建议
  • 很公平 - 您可以尝试 herehere 以了解可能的解决方法。此外,这个限制应该在 Scala 2.11 中消失(例如,参见here)。

标签: json parsing scala playframework case-class


【解决方案1】:

此问题已在 Scala 版本 2.11.0 中得到修复,跟踪地址为 https://issues.scala-lang.org/browse/SI-7296

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-05-31
    相关资源
    最近更新 更多