Zu 2, ja das ist definitv ein Array,
startet mit
Code:
{"data":{"id":"d6f5bd20-e540-11ef-a6d5-4f6ed666ed93","identifier":"v-8017a5bf","product_number":"1402"....
Das ist definitiv kein TJsonArray sondern ein TJsonObject mit einem TJsonPair namens
data, dessen Value wiederum ein TJsonObject mit diversen pairs ist.
Übrigens: Das RESTResponse3.JSONValue gehört RESTResponse3 und sollte nicht extern freigegeben werden.