0

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

null
    • Benjamin_Kromer
    • vor 5 Jahren
    • Gemeldet - anzeigen

    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