berücksichtigt die folgenden JSON von einem Anbieter bereitgestellt API:Wie durchqueren Sie JSON-Objektfelder mit JsPath?
import play.api.libs.json._
import play.api.libs.json.Reads._
import play.api.libs.functional.syntax._
val json = Json.parse(
"""
|{
| "returns": {
| "markets" : {
| "ABC" : {
| "label": "ABC",
| "id":1
| },
| "DEF" : {
| "label": "DEF",
| "id":2
| }
| }
| }
|}
""".stripMargin)
Wie eine Folge von Paaren „label“ und „ID“ Felder extrahieren. Von diesem Stück JSON das Ergebnis erwarte ich ist:
Seq((1,"ABC"),(2,"DEF"))
ich mit der Konstruktion einer korrekten JsPath Extraktor ich scheitern, weil es beispielsweise ein einziges Spiel erwartet
Genau das habe ich gesucht. Praktisch die erste Anweisung ist etwas, das ich nicht finden konnte. –
Das 'objToArray' ist superclever. Vielen Dank! –