Wichtige Fakten
- Kategorie
- Data Processing
- Eingabetypen
- textarea, text
- Ausgabetyp
- text
- Sample-Abdeckung
- 4
- API verfügbar
- Yes
Überblick
Mit diesem Tool können Sie präzise Werte aus komplexen JSON-Objekten oder Arrays extrahieren, indem Sie einfach den entsprechenden Eigenschaftspfad angeben.
Wann verwenden
- •Wenn Sie tief verschachtelte Daten in einem JSON-Objekt schnell auslesen müssen.
- •Wenn Sie auf spezifische Elemente innerhalb eines Arrays zugreifen wollen.
- •Wenn Sie bei fehlenden Daten einen definierten Standardwert zurückgeben möchten.
So funktioniert es
- •Geben Sie Ihr JSON-Objekt oder -Array in das Eingabefeld ein.
- •Definieren Sie den Pfad zur gewünschten Eigenschaft (z. B. 'user.adresse.stadt').
- •Optional: Legen Sie einen Standardwert fest, falls der Pfad nicht existiert.
- •Das Tool nutzt lodash _.get, um den Wert sicher zu extrahieren und anzuzeigen.
Anwendungsfälle
Beispiele
1. Benutzername aus API-Antwort lesen
- Hintergrund
- Ein Entwickler erhält eine umfangreiche JSON-Antwort von einem Server und benötigt nur den Namen des Benutzers.
- Problem
- Manuelles Suchen in der verschachtelten Struktur ist fehleranfällig.
- Verwendung
- JSON-Daten einfügen und den Pfad 'data.user.profile.name' angeben.
- Ergebnis
- Das Tool gibt direkt den Namen des Benutzers aus.
2. Standardwert bei fehlendem Feld
- Hintergrund
- Ein System prüft, ob ein 'status'-Feld in einer Konfiguration vorhanden ist.
- Problem
- Wenn das Feld fehlt, soll das System automatisch 'inaktiv' annehmen.
- Verwendung
- JSON-Objekt eingeben, Pfad 'settings.status' setzen und als Standardwert '"inaktiv"' definieren.
- Ergebnis
- Das Tool liefert den Wert aus dem JSON oder den definierten Standardwert 'inaktiv', falls das Feld fehlt.
Mit Samples testen
jsonVerwandte Hubs
FAQ
Welche Pfad-Syntax wird unterstützt?
Das Tool unterstützt sowohl die Punkt-Notation (z. B. 'obj.key') als auch die Klammer-Notation für Arrays (z. B. 'items[0].name').
Was passiert, wenn der Pfad nicht existiert?
Wenn der Pfad nicht gefunden wird, gibt das Tool 'undefined' zurück, es sei denn, Sie haben einen Standardwert definiert.
Kann ich auch Arrays innerhalb von Objekten abfragen?
Ja, Sie können problemlos durch verschachtelte Strukturen navigieren, einschließlich Arrays und Objekten.
Ist das Tool sicher für große JSON-Daten?
Ja, das Tool verarbeitet JSON-Daten effizient lokal im Browser, ohne dass Daten an externe Server gesendet werden.
Muss der Standardwert ein String sein?
Nein, Sie können jeden gültigen JSON-Wert als Standardwert angeben, wie z. B. Zahlen, Booleans oder leere Objekte.