尝试理解Play2中Activator反应映射示例中的scala代码
我试图理解下面的代码。如果有人能解释一下尝试理解Play2中Activator反应映射示例中的scala代码,scala,playframework-2.2,implicit,typesafe-activator,Scala,Playframework 2.2,Implicit,Typesafe Activator,我试图理解下面的代码。如果有人能解释一下(\uuu \“事件”)和~部分代码,我将不胜感激 object UserPositions { implicit def userPositionsFormat: Format[UserPositions] = ( (__ \ "event").format[String] ~ (__ \ "positions").format[FeatureCollection[LatLng]] ).apply({
(\uuu \“事件”)
和~
部分代码,我将不胜感激
object UserPositions {
implicit def userPositionsFormat: Format[UserPositions] = (
(__ \ "event").format[String] ~
(__ \ "positions").format[FeatureCollection[LatLng]]
).apply({
case ("user-positions", positions) => UserPositions(positions)
}, userPositions => ("user-positions", userPositions.positions))
}
它将Json对象转换为Scala对象,反之亦然
(\uuu\“event”)
表示Json对象的“event”元素,而~
表示将元素加入元组。在哪里定义了(\uu\“event”)和~syntax?我猜在以下路径中的某个地方:导入play.api.libs.Json.\uuplay.api.libs.functional.syntax。
我发现这个链接很有用。