私は Play (および Scala) が初めてです。Java コードを呼び出す単純な Play アプリケーションを作成しようとしています。
scala.collection.mutable.Map[String,Array[String]]
をJSON 文字列に変換したい。しかし、これは明らかに機能しません。
これに基づいて、書き込みを実装する必要があると想定しています。私の現在のコード(明らかに間違っています)は次のようになります。
implicit val myWrites = new Writes[scala.collection.mutable.Map[String,Array[String]]] {
def writes(res: scala.collection.mutable.Map[String,Array[String]]) = {
val x = res.foreach { kv => Json.obj(
kv._1 -> ( kv._2.reduceLeft(_ + "," + _).mkString)
) }
Json.toJson(x)
}
}
私が進歩するのに役立つ指針をいただければ幸いです。