So extrahierst du Webseiteninformationen in eine JSON-Struktur
JSON ist hilfreich, wenn die Informationen einer Seite benannte Felder statt eines unstrukturierten Textblocks benötigen. Mit diesem Tool bereitest du einen kleinen strukturierten Datensatz vor, den eine andere Anwendung oder ein Teammitglied prüfen kann.
Beginne mit dem richtigen Material.
- Was du bereitstellst
- ein ausgewählter Block mit wiederkehrenden Datensätzen.
- Das beabsichtigte Ergebnis
- Wandle die angeforderten Felder in ein JSON-Array um, ohne fehlende Werte zu erfinden.
So funktioniert der Ablauf.
Lege die Schlüssel, die erwarteten Werttypen und die Ausgabe als einzelnes Objekt oder Liste fest. Unterscheide tatsächlich fehlende Werte von leeren Zeichenfolgen, der Zahl Null und false. Diese Entscheidungen haben im nachgelagerten Code unterschiedliche Bedeutungen.
Was du am Ergebnis prüfen solltest.
Validiere die JSON-Syntax und gleiche jedes Feld mit der Quelle ab. Auch eine parsebare Datei kann falsche Fakten enthalten. Prüfe deshalb Datumsangaben, Kennungen und null-Werte, bevor du sie in einem anderen System verwendest.
Parse das JSON, bevor du es in einer anderen Anwendung verwendest, und prüfe danach die tatsächlichen Werte. Gültige Syntax zeigt nur, dass ein Parser die Struktur lesen kann; sie bestätigt nicht, dass die extrahierten Fakten stimmen.
Lerne am ausgearbeiteten Beispiel.
Das herunterladbare Beispiel ist ein JSON-Array. Vergleiche seine Struktur und den Umgang mit fehlenden Werten mit deinem gewünschten Ergebnis und prüfe deine Werte an der bereitgestellten Quelle.
Das bereitgestellte Beispiel dient zur Veranschaulichung. Es ist kein aufgezeichneter Durchlauf mit deinen Daten.
Beispiel herunterladen ↓Nutze es mit deinem eigenen Material.
- Öffne die gewünschte Quelle und aktiviere WebAct in diesem Tab.
- Kopiere die Aufgabe aus dem oberen Seitenbereich, ergänze nötige Felder oder Wünsche und prüfe die vorgeschlagenen Aktionen.
- Vergleiche das erste Ergebnis mit deiner Quelle. Bitte bei Bedarf um eine konkrete Korrektur oder Verfeinerung.