Encontra todos os valores no JSON a que uma expressão JSONPath corresponde e dá-os como uma lista, mesmo quando há só um.
$.parts[*].name lista todos os nomes de peças e $..radius todos os raios a qualquer profundidade; os filtros
JSONPath entre parênteses retos restringem as correspondências por uma condição.
O JSON e a expressão JSONPath
Os valores correspondentes como uma lista
Define a propriedade prop para value em cada objeto que uma expressão JSONPath alcança, dando uma
cópia alterada do JSON.
path aponta para os objetos pai, prop nomeia a propriedade neles: path: "$.parts[*]", prop: "visible" altera todas as peças. Um valor que não seja um objeto lança um erro.
O JSON, o caminho para os objetos pai, o nome da propriedade e o valor
A cópia alterada
Aplica várias alterações setValue de uma vez: a entrada i de paths, props e values é
uma alteração, aplicada por ordem a uma cópia do JSON.
O JSON e as listas correspondentes de caminhos, nomes de propriedades e valores
A cópia alterada
Lista os caminhos de todos os valores a que uma expressão JSONPath corresponde, cada um como um caminho completo a partir da
raiz como $['parts'][0]['name'], em vez dos próprios valores.
O JSON e a expressão JSONPath
Os caminhos das correspondências, como uma lista de strings
Entrega o JSON à aplicação em execução para o mostrar e oferecer guardá-lo como ficheiro; a aplicação decide como a pré-visualização é apresentada, e nada acontece quando o valor está vazio.
O JSON a mostrar
Nada
Entrega o JSON à aplicação em execução para o mostrar; a aplicação decide como a pré-visualização é apresentada, e nada acontece quando o valor está vazio.
O JSON a mostrar
Nada
Define uma propriedade de nível superior de um objeto JSON para um valor, dando uma cópia alterada; a entrada fica como está e uma propriedade que não existia é adicionada.
O objeto JSON, o nome da propriedade e o valor
A cópia alterada
Encontra o primeiro objeto numa lista cuja propriedade é igual ao valor dado, comparando com igualdade estrita, e devolve-o; nada que corresponda dá undefined.
Para qualquer coisa além de uma propriedade, use query com um filtro.
A lista de objetos, o nome da propriedade e o valor a corresponder
O primeiro objeto correspondente, ou undefined
Lê uma propriedade de nível superior de um objeto JSON; uma propriedade em falta dá undefined.
O objeto JSON e o nome da propriedade
O valor da propriedade
Transforma qualquer valor compatível com JSON no seu texto JSON, numa só linha sem indentação, tal como
JSON.stringify faz.
O valor a escrever como texto
O texto JSON
Transforma texto JSON no valor que descreve, tal como JSON.parse faz; texto que não seja JSON
válido lança um erro.
O texto JSON
O valor analisado
Ler e alterar valores dentro de dados JSON. Um caminho como
$.parts[0].namesegue a sintaxe JSONPath:$é a raiz,.nameentra numa propriedade,[0]numa entrada de lista e..namepesquisa a qualquer profundidade. Os métodos aqui consultam, definem e listam por caminho, trabalham sobre propriedades individuais e pré-visualizam dados através da aplicação; cada alteração vem como uma cópia alterada, a entrada fica como está.