1

有人可以解释这里的语法

implicit val rds = (
  (__ \ 'name).read[String] and
  (__ \ 'age).read[Long]
  ) tupled

我特别不明白__,\tupled表达式来自哪里

4

1 回答 1

1

__是 JsPath 伴随对象的别名

\是解析symbol从 Json 对象读取的运算符。

tupled只需将它们放入 a中,tuple您就可以像case (name, age) =>您发布的文档中的示例一样执行操作。

于 2013-07-12T19:45:55.893 回答