Ich schreibe mein erstes Groovy-Skript, wo ich eine REST-API aufrufen.Kann Daten aus RESTClient Antwort nicht extrahieren
Ich habe folgendes Gespräch:
def client = new RESTClient('http://myServer:9000/api/resources/?format=json')
Das zurückgibt:
[[msr:[[data:{"level":"OK"}]], creationDate:2017-02-14T16:44:11+0000, date:2017-02-14T16:46:39+0000, id:136]]
Ich versuche, das Feld level
, wie diese zu bekommen:
def level_value = client.get(path : 'msr/data/level')
Allerdings, wenn ich Drucken Sie den Wert der erhaltenen Variablen:
println level_value.getData()
Ich bekomme die ganze JSON-Objekt anstelle des Feldes:
[[msr:[[data:{"level":"OK"}]], creationDate:2017-02-14T16:44:11+0000, date:2017-02-14T16:46:39+0000, id:136]]
Also, was mache ich falsch?
"Pfad" ist der URL-Pfad, den Sie treffen, nicht der Pfad der Elemente in der Antwort –