Ich schaffe es, originäre Datentypen wie Strings auszulesen.
Beispiel:
JV := TJSONObject.ParseJSONValue(strJSON);
strPfadArtikel := 'fields.Artikel.fields.FItems[0].fields.ArtikelBez1';
strTest := JV.GetValue<String>(strPfadArtikel);
Ich scheitere jedoch daran ein ganzes Objekt auszulesen und ein den betreffenden Datentypen zu konvertieren.
Das funktioniert nicht:
JV := TJSONObject.ParseJSONValue(strJSON);
strPfadArtikel := 'fields.Artikel.fields.FItems[0]';
Artikel := JV.GetValue<TRetourArtikel>(strPfadArtikel);
FItems[0] ist ein serialisiertes Object vom Typ TRetourArtikel.
Wie bekomme ich das in Gang gesetzt?
Der nächste Schritt wäre dann, herauszufinden, wie ich ein Array von Objekten auslesen kann, also die Liste an Artikeln ist vom Typ TList<TRetourArtikel>.
Es wäre nett, wenn mir jemand auf die Sprünge helfen würde.