2

私は 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)

  }


}

私が進歩するのに役立つ指針をいただければ幸いです。

4

1 に答える 1