12

劇中!(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 の要素の数を取得するにはどうすればよいですか?

4

1 に答える 1