Nested Array erstellen in der Form [[51.12344,34.876342],[26.987430,45.123459]]
Manchmal werden von Drittanbieterprogrammen Daten in Form eines nested Arrays verlangt.
Ninox ist leider nicht in der Lage, diese simpel mit der Arrayfunktion zu erstellen.
Es ist jedoch dank Leo's findiger Eingebung möglich, dennoch ein nested Array mit Ninox Bordmitteln zu erstellen.
Ich Gehe hier von 2 Locations aus, aus denen die Koordinaten als nested Array versand werden sollen.
Hier das Beispielscript.
let myArr := [{
key: [lat_1, long_1]
}, {
key: [lat_2, long_2]
}];
let myArr2 := for i in myArr do
i.key
end;
formatJSON(myArr2)
Das Ergebnis dieses Scripts sieht wie folgt aus:
[[52.55837726356497,13.339076042175293],[13.803751949709243,100.58085322380066]]
In der angehängten Beispiel-DB kann es nachvollzogen werden.
3 Antworten
-
Hallo Uwe,
ich benötige ein solches nested Array für die Übergabe an Carbone.
Die Daten stehen in einer Untertabelle mit zwei Datenfeldern, "Art" = Auswahlfeld und "Text" = Textfeld.
Jetzt soll das Ergebnis nach der Spalte "Art" gruppiert als JSON übergeben werden, wobei jede "Art" natürlich nur einmal gezogen wird und der Text des Auswahlfeldes übergeben wird. Darunter soll der "Text" als Subarray für die verschachtelte Tabelle übergeben werden.
Carbone hat dafür diese Beispiel:
[ { brand: "Toyota", models: [{ size: "Prius 2" }, { size: "Prius 3" }] }, { brand: "Tesla", models: [{ size: "S" }, { size: "X" }] } ];
das Ergebnis würde ich mir in meinem Fall so vorstellen: [text(Art) [ Text ]], ich verzweifle aber an den Schleifen die für die Abholung der Daten nötig sind.
Kannst Du mir da helfen?
Viele Grüße, Stefan
Content aside
-
2
„Gefällt mir“ Klicks
- vor 1 JahrZuletzt aktiv
- 3Antworten
- 103Ansichten
-
3
Folge bereits