劇中!(2.2-M2) 次のようなJsValueがあります。
val people: JsValue = [{"name":"Alice","subdomain":"alice","color":"orange"},{"name":"Jorge","subdomain":"jorge","color":"blue"},{"name":"Bob","subdomain":"robert","color":"green"}...]
この JsValue の要素数が欲しいだけです。私はそれを不器用に、通り抜けることができます
(people \\ "name").size
ただし、このサイズの計算は、異なる内容の JsValue を受け取るメソッド内にあり、次name
のように常に存在するとは限りません。
val places: JsValue = [{"country":"UK", "country":"ES", ...]
また
val things: JsValue = [{"widget":"foo", "price":"1", "widget":"bar" ... ]
これらの JsValues の要素の数を取得するにはどうすればよいですか?