Encuentra cada valor del JSON con el que coincide una expresión JSONPath y los da como lista, incluso cuando solo hay uno.
$.parts[*].name lista todos los nombres de pieza y $..radius cada radio a cualquier profundidad; los filtros
JSONPath entre corchetes acotan las coincidencias mediante una condición.
El JSON y la expresión JSONPath
Los valores coincidentes como lista
Establece la propiedad prop a value en cada objeto que alcanza una expresión JSONPath, dando una
copia cambiada del JSON.
path apunta a los objetos padre, prop nombra la propiedad en ellos: path: "$.parts[*]", prop: "visible" cambia cada pieza. Un valor que no es un objeto lanza un error.
El JSON, la ruta a los objetos padre, el nombre de la propiedad y el valor
La copia modificada
Aplica varios cambios de setValue de una vez: la entrada i de paths, props y values es
un cambio, aplicado en orden a una copia del JSON.
El JSON y las listas correspondientes de rutas, nombres de propiedad y valores
La copia modificada
Lista las rutas de cada valor con el que coincide una expresión JSONPath, cada una como ruta completa desde la
raíz como $['parts'][0]['name'], en lugar de los valores en sí.
El JSON y la expresión JSONPath
Las rutas de las coincidencias, como lista de cadenas
Entrega el JSON a la aplicación en ejecución para que lo muestre y ofrezca guardarlo como archivo; la aplicación decide cómo se ve la vista previa, y no ocurre nada cuando el valor está vacío.
El JSON que mostrar
Nada
Entrega el JSON a la aplicación en ejecución para que lo muestre; la aplicación decide cómo se ve la vista previa, y no ocurre nada cuando el valor está vacío.
El JSON que mostrar
Nada
Establece una propiedad de nivel superior de un objeto JSON a un valor, dando una copia cambiada; la entrada se queda como está y una propiedad que no existía se añade.
El objeto JSON, el nombre de la propiedad y el valor
La copia modificada
Encuentra el primer objeto de una lista cuya propiedad es igual al valor dado, comparando con igualdad estricta, y lo devuelve; si nada coincide da undefined.
Para cualquier cosa más allá de una propiedad, usa query con un filtro.
La lista de objetos, el nombre de la propiedad y el valor que debe coincidir
El primer objeto coincidente, o undefined
Lee una propiedad de nivel superior de un objeto JSON; una propiedad que falta da undefined.
El objeto JSON y el nombre de la propiedad
El valor de la propiedad
Convierte cualquier valor compatible con JSON en su texto JSON, en una sola línea sin sangría, como
hace JSON.stringify.
El valor que escribir como texto
El texto JSON
Convierte texto JSON en el valor que describe, como hace JSON.parse; el texto que no es JSON
válido lanza un error.
El texto JSON
El valor analizado
Leer y cambiar valores dentro de datos JSON. Una ruta como
$.parts[0].namesigue la sintaxis JSONPath:$es la raíz,.nameentra en una propiedad,[0]en una entrada de lista y..namebusca a cualquier profundidad. Los métodos de aquí consultan, establecen y enumeran por ruta, trabajan sobre propiedades individuales y previsualizan datos a través de la aplicación; cada cambio vuelve como una copia modificada, la entrada se queda como está.