6
A
回答
8
JsPath是一个核心构建块,用于创建读取/写入。 JsPath表示JsValue结构中的数据位置。可以使用JsPath对象(根路径)通过使用类似于遍历JsValue语法来定义一个JsPath子实例:
import play.api.libs.json._
val json = { ... }
// Simple path
val latPath = JsPath \ "location" \ "lat"
// Recursive path
val namesPath = JsPath \\ "name"
// Indexed path
val firstResidentPath = (JsPath \ "residents")(0)
的play.api.libs.json包定义了用于JsPath别名:__(双下划线)。你可以使用这个如果你喜欢:
VAL longPath = __ \“位置” \“长”
4
它是从包对象JSON的值的导入:
package object json {
/**
* Alias for `JsPath` companion object
*/
val __ = JsPath
}
+0
你知道,如果这只是玩的命名或Scala的东西呢? – reectrix 2014-12-05 12:19:09
+1
语言中没有任何内容,甚至不是习惯性的,只是两个下划线会生成一个有效的标识符(而单个下划线是关键字) – 2014-12-05 13:33:59
相关问题
- 1. 什么是Perl中的双下划线?
- 2. Delphi4中的下划线是什么意思
- 3. 连接到类名的下划线是什么意思?
- 4. 字面数字中的下划线是什么意思?
- 5. ,多继承类中的下划线标记是什么意思?
- 6. JS链开头的下划线是什么意思
- 7. 两个变量之间的下划线是什么意思?
- 8. AngularJS测试中_servicename_中的下划线是什么意思?
- 9. Scala - 什么是类型输入,Input.Source和Input.Offset是什么意思?
- 10. Scala中的protected [session]是什么意思?
- 11. 在Python中导入是什么。意思?
- 12. 导入__module__ python:为什么下划线?
- 13. 是什么意思:是什么意思?
- 14. 以下是什么意思?
- 15. 这个Scala语法是什么意思(_ *)?
- 16. Scala - '=> SomeType'是什么意思?
- 17. 在Scala中_ ::是什么意思?
- 18. 什么是。在Python中的导入语句是什么意思?
- 19. “嵌入”是什么意思?
- 20. 双腿认证是什么意思?
- 21. 为什么在PHP中双下划线(__)?
- 22. 带下划线前缀的合成属性和变量:这是什么意思?
- 23. DOM对象详细视图中的下划线是什么意思? (Firebug)
- 24. C#lambda运算符左侧的_(下划线字符)是什么意思?
- 25. 什么是线性收敛的意思
- 26. 在Scala中`:_ *`(冒号下划线明星)是做什么的?
- 27. SUMIFS是什么意思,下面给出的表达式是什么意思
- 28. 什么是双重?在C#中是什么意思?
- 29. 下面的driver_options params是什么意思?
- 30. 下面的比较是什么意思?
这个别名'__'在play 2.6中不再可用吗?即使导入'play.api.libs.json._'后,我也会收到Not Found错误 – nir 2017-11-15 18:35:05