セット[文字列]文字列または配列でも、常に返すことができますJSON値を処理するために読んで使用するためにどのように再生するとJSONは、検証のために使用読み込みスカラ/ JSONは私のプレイサーバーに以下のクラスを持っている
case class Foo(name: String, link: String)
val fooReads = (
(__ \ "name").read[String] ~
(__ \ "link").read[String]
)(Foo.apply _)
私はので、私は入力JSONで文字列の配列を期待できる代わりに、1の複数のリンクを許可するようにモデルを変更した:
case class Foo(name: String, link: Set[String])
val fooReads = (
(__ \ "name").read[String] ~
(__ \ "link").read[Set[String]] // it works this way
)(Foo.apply _)
私はそれに沿って文字列で"link"
のJSON値を扱うことができるので、それがバック適合するようにしたいです文字列の配列で
あまりにも速い@vdebergue ;-) – cchantep