ich bin gerade dabei, mir über die tolle HTTP-API Wettervorhersagedaten über die offene openweathermap.org API in den TWS zu importieren.
Das empfangene JSON-Objekt ist schon etwas größer und unübersichtlicher, s. https://openweathermap.org/forecast5
Zur Ermittlung des richtigen Selektors habe ich dann die kompletten Rohdaten nach https://jsonpathfinder.com/ kopiert und dort wird dann der Selektor-Pfad zum entsprechenden Element angezeigt, z.B.
Code: Alles auswählen
x.list[2].main.temp
Dieser Editor steht unter https://github.com/joebeachjoebeach/json-path-finder unter der MIT-Lizenz zu Verfügung. Dort ist auch eine animierte DEMO vorhanden.
Mir hätte eine solche Ausgabe des Pfades / Selektors nach Selektion des gewünschten Elementes in der TWS-Rohdatenanzeige manches mal geholfen. Ich könnte mir auch vorstellen, dass für JSON-Anfänger dies eine gute Unterstützung darstellen könnte.
Noch einfacher wäre eine Funktion: "Selektor-Pfad kopieren und Auswertung HTTP-Antwort hinzufügen" in dem der Wizard zur Anlage eines weiteren HTTP-Requests bereits mit dem selektierten Selektor-Pfad vorbelegt wird.
Gegen eine Anpassung der Rohdatenanzeige spricht m.E.:
- Im Regelfall benötigt man die Ermittlung des Selektorpfades genau EINMAL - danach werden die Werte automatisch importiert.
- wenige Response-Objekte sind so umfangreich wie der OWM-Wetterforecast
- In der Rohdatenanzeige werden nicht nur JSON-Objekte dargestellt. Was passiert dann mit Text-basierten Responses?