JSON读/写/格式组合器播放 - 在创建json时使用不同的键名

时间:2015-08-11 19:39:06

标签: json scala playframework

我跟随json:

{
"key_as_string":"StringOne",
"doc_count":1
}

如何使用JsonParse作为案例类对象创建Play Scala Read组合器。

case class JsonParse(key:String,doc_count:Long)

implicit val placeReads: Reads[JsonParse] = (
      (JsPath \ "key_as_string").read[String] and
        (JsPath \ "doc_count").read[Long]
      )(JsonParse.apply _)

我想映射" key_as_string"这是json中出现的" key"它出现在案例类

JsonParse(key = "StringOne",doc_count = 1)

1 个答案:

答案 0 :(得分:0)

你做得很好。只要JsPath中指定的json密钥与实际的json模式匹配 - 它在您的代码段中 - 您就可以随意命名案例类参数。