Du interpretierst die Antwort als "JSON Object", allerdings ist deine Antwort ein Array, erkennbar an den eckigen Klammern, das nur aus einem Element besteht. Dieses eine Element wiederum ist ein Objekt.
Du könntest also ein RESTResponse1.JSONValue as TJSONArray
machen und dann mit den Methoden des Arrays aus dem ersren Element dein Objekt fischen.
Edit: gerade nochmal deine zweite Frage gesehen: mit dem JSONArray kannst du dann auch durch alle anderen Elemente der Antwort durchgehen und dort dann jeweils auf die einzelnen Items zugreifen.
Ja! Vielen Dank. Das hatte ich gesucht.
Eine Frage bleibt dann doch noch:
Der Datensatz enthält verschachtelte Arrays, die teils Daten und teils keine daten enthalten.
Ich würde nun gern vor der Verarbeitung auslesen, wie viele Elemente das Sub-Array hat. Die Syntax dafür habe ich noch nicht gefunden...
Ich lese die Daten aus dem Sub-Array so:
Memo1.Lines.Add('Bild ID: ' + aObj.Items[0].GetValue<string>('images[0].id') );
Die Anzahl der Elemente des Subarrays "images" müsste ich natürlich wissen, um später auch alle Bilder lesen zu können oder aber ein leeres Array abfangen zu können.