JSON
Hallo Liebe Formumsmitglieder,
ich versuche den Wert von x und y aus folgender Jason response abzugreifen, scheitere jedoch kläglich.
{"results":[{"attrs":{"detail":"auf dem wolf 45 4052 basel 2701 basel ch bs","featureId":"444044_0","geom_quadindex":"021100131020330333233","geom_st_box2d":"BOX(2613328.609 1265577.102,2613328.609 1265577.102)","label":"Auf dem Wolf 45 <b>4052 Basel</b>","lat":47.54078674316406,"lon":7.615653038024902,"num":45,"objectclass":"","origin":"address","rank":7,"x":1265577.125,"y":2613328.5,"zoomlevel":10},"id":317280,"weight":100}]}
Bin um jede Hilfe sehr dankbar.
4 Antworten
-
Hi Adrian. Versuche es mal so z.B. für x. Mirko
let jsonResult:={ results: [{ attrs: { detail: "auf dem wolf 45 4052 basel 2701 basel ch bs", featureId: "444044_0", geom_quadindex: "021100131020330333233", geom_st_box2d: "BOX(2613328.609 1265577.102,2613328.609 1265577.102)", label: "Auf dem Wolf 45 <b>4052 Basel</b>", lat: 47.54078674316406, lon: 7.615653038024902, num: 45, objectclass: "", origin: "address", rank: 7, x: 1265577.125, y: 2613328.5, zoomlevel: 10 }, id: 317280, weight: 100 }] }; item(jsonResult.results, 0).attrs.x
-
Hallo Mirko, vielen lieben dank für deine Hilfe. Ich kriegs einfach nicht hin.
ich mache eine Abfrage die sieht so auch:
let response := do as server
http("GET", "https://api3.geo.admin.ch//rest/services/api/SearchServer?lang=de&searchText=" +
Strasse +
" " +
'Nr.' +
" " +
PLZ +
" " +
Ort +
"&type=locations&sr=2056")dort möchte ich x ermitteln
-
Versuche es mal so. Die Variable jsonResult heißt bei dir response - was auch gebräuchlicher ist. Mirko
let response := do as server http("GET", "https://api3.geo.admin.ch//rest/services/api/SearchServer?lang=de&searchText=" + Strasse + " " + 'Nr.' + " " + PLZ + " " + Ort + "&type=locations&sr=2056"); let myX :=item(response.results, 0).attrs.x; let myY :=item(response.results, 0).attrs.y; "x =" + myX + " und " + "y=" + myY
-
Hab’s mit folgendem Code hinbekommen. Herzlichen Dank für die große Hilfe, hätte es ohne nicht hinbekommen Mirko..
do as server
let response := http("GET", "https://api3.geo.admin.ch//rest/services/api/SearchServer?lang=de&searchText=" +
Strasse +
" " +
'Nr.' +
" " +
PLZ +
" " +
Ort +
"&type=locations&sr=2056");
let myX := text(item(response.result, 0).attrs.x);
let myY := item(response, 0).attrs.y;
resultat := "x =" + myX + " und " + "y=" + myY
end;
Content aside
- Status Answered
- vor 11 MonatenZuletzt aktiv
- 4Antworten
- 78Ansichten
-
3
Folge bereits