Moin Gemeinde,
eine der gefürchteten Anfängerfragen:
Ich möchte eine JSON-Antwort aus Wordpress komfortablel zerlegen. Der Abruf von dem Webserver funktioniert wunderbar, der Parser meldet einen "Fehler bei Typumwandlung". Warum das so ist, verstehe ich allerdings nicht..
Delphi-Quellcode:
Var
jValue :TJSONValue;
Obj: TJsonObject;
RESTRequest1.Execute;
jValue := RESTResponse1.JSONValue;
// Im Memo steht nun die JSON Antwort, so wie ich sie erwarte.
Memo1.Text := jValue.ToString;
// Hier soll nun ein Feld aus der Antwort ausgelesen werden. An der Stelle tritt dan der Fehler auf.
Obj := RESTResponse1.JSONValue as TJSONObject;
Memo1.Lines.Add('ID: ' + Obj.GetValue('id').ToString);
Könnte mir einer der JSON-Götter kurz sagen, was ich da falsch mache?
Btw: Die JSON-Daten sehen übrigens so aus (stark gekürzt):
Code:
[
{
"id": 799,
"name": "Ship Your Idea",
"slug": "ship-your-idea-22",
}
]
Und eine Frage noch:
Wie komme ich eigentlich an die übrigen Datensätze? Die JSON Antwort enthält ganz viele, der hier gekürzten Datensätze.
Danke & VG
Alex