dave08
03/29/2023, 1:41 PMList<String>
on the `name`s here:
[{ "id":1, "name": "this"}, {"id":2, "name": "that"}]
Sam
03/29/2023, 1:43 PMlist.name
:trollface:simon.vergauwen
03/29/2023, 1:44 PMJsonPath.every.select("name")
works for this, no?JsonPath.every.select("name").getOrNull(jsonElement)
dave08
03/29/2023, 1:45 PMList<JsonElement>
simon.vergauwen
03/29/2023, 1:45 PMJsonPath.every.select("name").string.getOrNull(jsonElement)
Alejandro Serrano Mena
03/29/2023, 1:47 PMstring
to ensure that you’re targeting the right type of elementdave08
03/29/2023, 1:48 PMgetOrNull
there, just getAll
...?Alejandro Serrano Mena
03/29/2023, 1:49 PMgetAll
in this case, since you want to return a list of elementsdave08
03/29/2023, 1:50 PMAlejandro Serrano Mena
03/29/2023, 1:50 PMgetOrNone
returns Option<T>, available for Optional, Prism, Lens
• `get`` returns T, available for LensPEvery<JsonElement, JsonElement, String, String
is equivalent to Every<JsonElement, String>
dave08
03/29/2023, 1:52 PMAlejandro Serrano Mena
03/29/2023, 1:57 PMEvery
in the list abovegetAll
) and a Setter (which is the base interface containing modify
)