jer*_*ari 8 json marshalling spray
我正在看由eigengo编写的Typesafe的Activator中的“ Akka and Spray ”教程的代码。我没有定义jsonFormat1,jsonFormat2,...的位置以及jsonFormatN的工作方式。
implicit val sendMessageFormat = jsonFormat2(SendMessage)
上面的代码片段在scala> api> MessengerService.scala中
谢谢。
基本上,N
in jsonFormatN
表示您要尝试Marshall / Unmarshall的类的参数数量。
jsonFormatX方法将样板减少到最小,只需向右传递您的case类的同伴对象,它将为您的类型返回一个现成的JsonFormat(右一个是与您的参数数量匹配的那个) case类构造函数,例如,如果您的case类具有13个字段,则需要使用jsonFormat13方法)。
归档时间: |
|
查看次数: |
1380 次 |
最近记录: |