Findet jeden Wert im JSON, auf den ein JSONPath-Ausdruck passt, und liefert sie als Liste, auch wenn es nur einen gibt.
$.parts[*].name listet alle Teilnamen auf und $..radius jeden Radius in beliebiger Tiefe; JSONPath-
Filter in eckigen Klammern grenzen die Treffer durch eine Bedingung ein.
Das JSON und der JSONPath-Ausdruck
Die passenden Werte als Liste
Setzt die Eigenschaft prop auf value bei jedem Objekt, das ein JSONPath-Ausdruck erreicht, und liefert eine
geänderte Kopie des JSON.
path zeigt auf die Elternobjekte, prop nennt die Eigenschaft auf ihnen: path: "$.parts[*]", prop: "visible" ändert jedes Teil. Ein Wert, der kein Objekt ist, löst einen Fehler aus.
Das JSON, der Pfad zu den Elternobjekten, der Eigenschaftsname und der Wert
Die geänderte Kopie
Wendet mehrere setValue-Änderungen in einem Zug an: Eintrag i von paths, props und values ist
eine Änderung, der Reihe nach auf eine Kopie des JSON angewendet.
Das JSON und die zueinander passenden Listen von Pfaden, Eigenschaftsnamen und Werten
Die geänderte Kopie
Listet die Pfade jedes Werts auf, auf den ein JSONPath-Ausdruck passt, jeden als vollständigen Pfad von der
Wurzel wie $['parts'][0]['name'], statt der Werte selbst.
Das JSON und der JSONPath-Ausdruck
Die Pfade der Treffer, als Liste von Zeichenketten
Übergibt das JSON der laufenden Anwendung, um es anzuzeigen und das Speichern als Datei anzubieten; die Anwendung entscheidet, wie die Vorschau aussieht, und nichts passiert, wenn der Wert leer ist.
Das anzuzeigende JSON
Nichts
Übergibt das JSON der laufenden Anwendung, um es anzuzeigen; die Anwendung entscheidet, wie die Vorschau aussieht, und nichts passiert, wenn der Wert leer ist.
Das anzuzeigende JSON
Nichts
Setzt eine Eigenschaft der obersten Ebene eines JSON-Objekts auf einen Wert und liefert eine geänderte Kopie; die Eingabe bleibt, wie sie ist, und eine Eigenschaft, die nicht existierte, wird hinzugefügt.
Das JSON-Objekt, der Eigenschaftsname und der Wert
Die geänderte Kopie
Findet das erste Objekt in einer Liste, dessen Eigenschaft dem gegebenen Wert gleicht, verglichen mit strikter Gleichheit, und gibt es zurück; nichts Passendes ergibt undefined.
Für alles über eine Eigenschaft hinaus verwenden Sie query mit einem Filter.
Die Liste der Objekte, der Eigenschaftsname und der zu vergleichende Wert
Das erste passende Objekt oder undefined
Liest eine Eigenschaft der obersten Ebene eines JSON-Objekts; eine fehlende Eigenschaft ergibt undefined.
Das JSON-Objekt und der Eigenschaftsname
Der Wert der Eigenschaft
Verwandelt einen beliebigen JSON-kompatiblen Wert in seinen JSON-Text, auf einer Zeile ohne Einrückung, wie
JSON.stringify es tut.
Der als Text zu schreibende Wert
Der JSON-Text
Verwandelt JSON-Text in den Wert, den er beschreibt, wie JSON.parse es tut; Text, der kein gültiges
JSON ist, löst einen Fehler aus.
Der JSON-Text
Der geparste Wert
Lesen und Ändern von Werten innerhalb von JSON-Daten. Ein Pfad wie
$.parts[0].namefolgt der JSONPath-Syntax:$ist die Wurzel,.namesteigt in eine Eigenschaft,[0]in einen Listeneintrag und..namesucht in beliebiger Tiefe. Die Methoden hier fragen ab, setzen und listen nach Pfad, arbeiten auf einzelnen Eigenschaften und zeigen Daten in einer Vorschau über die Anwendung an; jede Änderung kommt als geänderte Kopie zurück, die Eingabe bleibt, wie sie ist.