Wie kann man durch json elemente iterieren?
Hallo Zusammen,
ich möchte durch ein JSON objekt iterieren. Das Objekt hat unter response.result.devices fünf Elemente.
Es handelt sich um ein response der Teamviewer API.
let header := {
Authorization: "Bearer " + teamviewer_APIkey(),
'Content-Type': "application/json"
};
let body := {};
let queryurl := "https://webapi.teamviewer.com/api/v1/devices";
let response := do as server
http("GET", queryurl, header, body)
end;
for x in range(0, cnt(response.result.devices)) do
let element := response.result.devices.['x'].remotecontrol_id;
'test ergebnis' := 'test ergebnis' + element;
end
Die single quotes radiert er mir da weg. Deswegen stimmt die Punktnotation nicht mehr.
Im ersten Durchlauf müsste das dann response.result.devices.['0'].remotecontrol_id sein.
Ich glaub Birger hat das mal gezeigt wie das geht. Aber ich find das nicht mehr.
Kann mir jemand auf die Sprünge helfen?
lg
Ben
1 Antwort
-
Hier die Lösung wie sie mir Himanshu im gestrigen API Webinar gezeigt hat:
let header := {
Authorization: "Bearer " + teamviewer_APIkey(),
'Content-Type': "application/json"
};
let body := {};
let queryurl := "https://webapi.teamviewer.com/api/v1/devices";
let response := do as server
http("GET", queryurl, header, body)
end;
for x in range(0, cnt(response.result.devices)) do
let remoteid := item(response.result.devices, x).remotecontrol_id;end
Content aside
- vor 5 JahrenZuletzt aktiv
- 1Antworten
- 1158Ansichten