NEWS
JSON Liste sortieren (Funktion)
-
@marc9025 Na eine Schleife nutzen. "Für jeden Wert von ..." und dann hinzufügen zu neuer Liste.
-
@haus-automatisierung
ich habe jetzt mehrere Variation durch gespielt komme aber leider nicht auf das gewünschte Ergebnis.Bei der Variante nimmt er einfach nur die 2 Liste.
-
@marc9025 Naja bringt ja auch nix weiterhin eine Array mit zwei weiteren Arrays zu erzeugen. Meinte das so:
Ergibt
[ { "id":"20240318T000000CET-39684@c-trace.de", "calendarName":"Marc", "summary":"XXXX", "date":"2024-03-17T23:00:00.000Z", "timeText":"den ganzen Tag", "dateText":"in 3 Tagen" }, { "id":"20240319T000000CET-38713@c-trace.de", "calendarName":"Marc", "summary":"XXX", "date":"2024-03-18T23:00:00.000Z", "timeText":"den ganzen Tag", "dateText":"in 4 Tagen" }, { "id":"0e6368f6-053d-477f-a87a-6a830baf7e21", "calendarName":"Maria", "summary":"XXXX", "date":"2024-03-14T23:00:00.000Z", "timeText":"den ganzen Tag", "dateText":"heute" }, { "id":"5d36bf71-ef8d-45d2-bff5-0cc370cc018b", "calendarName":"Maria", "summary":"XXXX", "date":"2024-03-21T07:15:00.000Z", "startTime":"08:15", "endTime":"09:15", "timeText":"von 08:15 bis um 09:15", "dateText":"in 6 Tagen" } ]
-
@haus-automatisierung
vielen Dank, das hat schon mal geklappt.
Zum Sortiten habe ich das Skript oben benutz aber leider gibt er mir Fehler aus.
Hast du da noch ein tipp für mich wie ich da nach Date sortieren kann. -
Probier mal so (mit Jsonata)
-
@djmarc75
da passiert leider gar nichts -
@marc9025 sagte in JSON Liste sortieren (Funktion):
da passiert leider gar nichts
zeig mal das Blockly bitte
-
@djmarc75
na klar
-
@marc9025 sagte in JSON Liste sortieren (Funktion):
da passiert leider gar nichts
vll weil Du das LogLevel (im DebugBlock) mindestens auf Warn stellen musst ?!
-
-
@djmarc75
leider keine Änderung.
das gibt er aus :javascript.0 (126776) script.js.common.Testen.kalender: {}
-
@marc9025 Mach nach dem ersten Block und lass Dir dein Objekt daten ausgeben - wenn da nichts rauskommt, kann man auch nichts sortieren.
-
@mickym
komisch du hast recht da gibt er mir nichts aus.
Aber im Datenpunkt stehen Definitiv die Daten drin. -
@marc9025 Keine Ahnung - da musst einen Puzzlefan fragen. Vielleicht ist das schon ein Objekt und kein JSON was da "Wert von Objekt" rauskommt. Lass mal die JSON Konvertierung weg - Vielleicht kommt dann was raus. Ich bin da kein Fachmann - jedenfalls solange Du kein Objekt hast, kannst auch nichts sortieren.
-
@mickym
dann bekomme ich meine Daten, aber die sind nicht nach Datum sortiert. -
-
@mickym Okay das mit dem json war mein Fehler
Ich habe vergessen beim zusammenführen es wieder von Objekt zu json zu konvertieren.
Leider sortiert er es immer noch nicht. -
@mickym
okay vielen dank schon mal für deine Hilfe.
Ich habe meinen Datenpunkt auf der Seite
json konverter
eingefügt und Sortieren lassen und das macht er ohne Probleme.
vlt hat @DJMarc75 ja noch eine Idee -
@marc9025 bitte zeige die RAW-Daten von Deinem Datenpunkt
-
[{"id":"20240318T000000CET-39684@c-trace.de","calendarName":"Marc","summary":"XXX","date":"2024-03-17T23:00:00.000Z","timeText":"den ganzen Tag","dateText":"in 3 Tagen"},{"id":"20240319T000000CET-38713@c-trace.de","calendarName":"Marc","summary":"XXX","date":"2024-03-18T23:00:00.000Z","timeText":"den ganzen Tag","dateText":"in 4 Tagen"},{"id":"20240319T000000CET-39875@c-trace.de","calendarName":"Marc","summary":"XXX","date":"2024-03-18T23:00:00.000Z","timeText":"den ganzen Tag","dateText":"in 4 Tagen"},{"id":"20240319T000000CET-38940@c-trace.de","calendarName":"Marc","summary":"XXX","date":"2024-03-18T23:00:00.000Z","timeText":"den ganzen Tag","dateText":"in 4 Tagen"},{"id":"e49aa4c2-be4d-41a7-981e-2d58c8ed6a76","calendarName":"Marc","summary":"XXX","date":"2024-03-24T09:00:00.000Z","startTime":"10:00","endTime":"11:00","timeText":"von 10:00 bis um 11:00","dateText":"in 9 Tagen"},{"id":"1f41de7d-1d56-4e45-8dd4-6f20cf145988","calendarName":"Marc","summary":"XXX","date":"2024-03-26T09:00:00.000Z","startTime":"10:00","endTime":"11:00","timeText":"von 10:00 bis um 11:00","dateText":"in 11 Tagen"},{"id":"0c58f6a8-8520-464c-a7c2-7ab1337d051f","calendarName":"Marc","summary":"XXX","date":"2024-03-31T14:30:00.000Z","startTime":"16:30","endTime":"17:30","timeText":"von 16:30 bis um 17:30","dateText":"in 16 Tagen"},{"id":"FT_2024_feiertag640e885417612@schulferien.org","calendarName":"Marc","summary":"XXX","date":"2024-03-31T22:00:00.000Z","timeText":"den ganzen Tag","dateText":"in 17 Tagen"},{"id":"F_2024_termin63cb4bd6610fe@schulferien.org","calendarName":"Marc","summary":"XXX,"date":"2024-04-01T22:00:00.000Z","timeText":"den ganzen Tag","dateText":"in 18 Tagen"},{"id":"20240403T000000CET-39876@c-trace.de","calendarName":"Marc","summary":"XXX","date":"2024-04-02T22:00:00.000Z","timeText":"den ganzen Tag","dateText":"in 19 Tagen"},{"id":"20240403T000000CET-38941@c-trace.de","calendarName":"Marc","summary":"XXX","date":"2024-04-02T22:00:00.000Z","timeText":"den ganzen Tag","dateText":"in 19 Tagen"},{"id":"F_2024_termin63cb4bd6610fe@schulferien.org","calendarName":"Marc","summary":"XXX,"date":"2024-04-02T22:00:00.000Z","timeText":"den ganzen Tag","dateText":"in 19 Tagen"},{"id":"0e6368f6-053d-477f-a87a-6a830baf7e21","calendarName":"Maria","summary":XXX","date":"2024-03-14T23:00:00.000Z","timeText":"den ganzen Tag","dateText":"heute"},{"id":"5d36bf71-ef8d-45d2-bff5-0cc370cc018b","calendarName":"Maria","summary":"XXX","date":"2024-03-21T07:15:00.000Z","startTime":"08:15","endTime":"09:15","timeText":"von 08:15 bis um 09:15","dateText":"in 6 Tagen"},{"id":"c03c0281-f72e-4af6-9030-4be98aecb2b1","calendarName":"Maria","summary":"XXX","date":"2024-03-21T23:00:00.000Z","timeText":"den ganzen Tag","dateText":"in 7 Tagen"},{"id":"5f2c94cf-beb5-4304-ae67-afe74f6e3bc0","calendarName":"Maria","summary":"XXX","date":"2024-03-23T09:00:00.000Z","startTime":"10:00","endTime":"11:00","timeText":"von 10:00 bis um 11:00","dateText":"in 8 Tagen"}]