0
EZB Dollarkurs
Hallo zusammen,
ich möchte die den Dollarkurs der EZB Tagesaktuell abrufen und in Ninox auf Anfrage in ein Feld schreiben.
let response := do as server
http("GET", "https://sdw-wsrest.ecb.europa.eu/service/data/EXR/D.USD.EUR.SP00.A?includeHistory=false&format=jsondata&lastNObservations=1&detail=dataonly")
end;
if response.error then
alert(text(response.error))
else
dollar := response.result.dataSets.series.'0:0:0:0:0'.observations.'0'
end
Ich erhalte das JSON im folgenden Format, leider bekomme ich den aktuellen Kurs ($ 1.0865) nicht extrahiert. Erkennt jemand den Fehler in meinem Code?
JSON Response aus GET URL
{
"header": {
"id": "3278b3aa-467d-4c04-8316-71cbff6d18d8",
"test": false,
"prepared": "2023-01-30T09:29:49.676+01:00",
"sender": {
"id": "ECB"
}
},
"dataSets": [
{
"action": "Replace",
"validFrom": "2023-01-30T09:29:49.676+01:00",
"series": {
"0:0:0:0:0": {
"observations": {
"0": [
1.0865
]
}
}
}
}
],
...
Viele Grüße
chris
2 Antworten
-
Hi Chris. Versuche mal so.
let content := { header: { id: "3278b3aa-467d-4c04-8316-71cbff6d18d8", test: false, prepared: "2023-01-30T09:29:49.676+01:00", sender: { id: "ECB" } }, dataSets: [{ action: "Replace", validFrom: "2023-01-30T09:29:49.676+01:00", series: { '0:0:0:0:0': { observations: { '0': [1.0865] } } } }], irgendetwas: { id: "3278b3aa-467d-4c04-8316-71cbff6d18d8", test: false, prepared: "2023-01-30T09:29:49.676+01:00", sender: { id: "blabla" } } }; number(item(item(content.dataSets, 0).series.'0:0:0:0:0'.observations.'0', 0))
-
Super, mit der Anprache per item funktioniert es. Danke!
Content aside
- Status Answered
- vor 1 JahrZuletzt aktiv
- 2Antworten
- 50Ansichten
-
2
Folge bereits