を再生し、私は次のようなJSONオブジェクトに対応するJsValueを持っている(地図、リスト、文字列、のIntなど)、昔ながらのデータにJSONを回すん:は、どのように私はScalaで/
{"foo": [{"id": 1, value: "bar"}, {"id": 2, "value": "baz"}, ...]}
は、いくつかの簡単な方法はありますこれをMap(String, List(Map(String, Either(String, Int))))
またはその他の通常のデータ構造に変換するには?
<anonymous outermost value>["foo"]
に{"id": 42, "value": "Towel"}
が含まれているかどうかをJSONに問い合せたいとします。 JsValueオブジェクトを単純な古いコレクション*に変換できれば、これは簡単です。 JsValueオブジェクトでこれを行うための他の簡単な方法はありますか?
(*)anonymous_outermost_value("foo") contains Map("id" -> Left(42), "value" -> Right("Towel"))
のようなものだと思います。 Map
、List
などと
(つまりものが容易になります場合は、この特定のアプリケーションでは、私は、文字列にすべてのIDを変換し、ちょうどString
へEither(String, Int)
を回すとOKになります。)