0
でプレイFrameworkを使用して、元のJSONを変換します。は、私は次のようなJSONを持っているのScala
どうすればいいですか?私は次のことを試しましたが、うまく動作していないようです。
(json \ "value").as[JsString].value
でプレイFrameworkを使用して、元のJSONを変換します。は、私は次のようなJSONを持っているのScala
どうすればいいですか?私は次のことを試しましたが、うまく動作していないようです。
(json \ "value").as[JsString].value
あなたのケースで、それはようなものになるだろうので、「URL」は、配列の値を持っているので、あなたがインデックスに必要なことは、適切に、必要な値を取得します
scala> val url = (json \ "url")(2).get
url: play.api.libs.json.JsValue = {"value":"http://..."}
scala> (url \ "value").as[String]
res22: String = http://...
私もより機能的なJSONを扱うのに慣れている場合は、Argonautをお勧めします。 Playが提供するJSON機能よりも優れています。
入力jsonにURLの配列が含まれている間は、出力に単一のURLが必要なので、質問は不明です。では、ここで本当に何を達成しようとしていますか?単一の(url、urlValue)ペア(この場合、あなたのjsonは無効です)またはペアの 'List'(この場合、あなたの期待は無効です)? –