Scala Play Framework 2.1.1 JSON

时间:2013-07-12 19:36:01

标签: json scala playframework-2.0 playframework-2.1

有人可以解释一下来自here的语法吗?

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

我特别不明白__\tupled表达式的来源

1 个答案:

答案 0 :(得分:1)

__ is an alias for JsPath companion object

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

tupled只是将它们放入tuple,因此您可以执行case (name, age) =>之类的操作,例如您发布的文档中的示例。