Trouve chaque valeur du JSON à laquelle une expression JSONPath correspond et les donne sous forme de liste, même quand il n'y en a qu'une.
$.parts[*].name liste tous les noms de pièces et $..radius chaque rayon à n'importe quelle profondeur ; les filtres
JSONPath entre crochets restreignent les correspondances par une condition.
Le JSON et l'expression JSONPath
Les valeurs correspondantes sous forme de liste
Définit la propriété prop à value sur chaque objet qu'une expression JSONPath atteint, donnant une
copie modifiée du JSON.
path pointe vers les objets parents, prop nomme la propriété sur eux : path: "$.parts[*]", prop: "visible" change chaque pièce. Une valeur qui n'est pas un objet lève une erreur.
Le JSON, le chemin vers les objets parents, le nom de la propriété et la valeur
La copie modifiée
Applique plusieurs modifications setValue d'un coup : l'entrée i de paths, props et values est
une modification, appliquée dans l'ordre à une copie du JSON.
Le JSON et les listes correspondantes de chemins, de noms de propriétés et de valeurs
La copie modifiée
Liste les chemins de chaque valeur à laquelle une expression JSONPath correspond, chacun sous forme de chemin complet depuis la
racine comme $['parts'][0]['name'], au lieu des valeurs elles-mêmes.
Le JSON et l'expression JSONPath
Les chemins des correspondances, sous forme de liste de chaînes
Confie le JSON à l'application en cours pour l'afficher et proposer de l'enregistrer dans un fichier ; l'application décide de l'aspect de l'aperçu, et rien ne se passe quand la valeur est vide.
Le JSON à afficher
Rien
Confie le JSON à l'application en cours pour l'afficher ; l'application décide de l'aspect de l'aperçu, et rien ne se passe quand la valeur est vide.
Le JSON à afficher
Rien
Définit une propriété de premier niveau d'un objet JSON à une valeur, donnant une copie modifiée ; l'entrée reste telle quelle et une propriété qui n'existait pas est ajoutée.
L'objet JSON, le nom de la propriété et la valeur
La copie modifiée
Trouve le premier objet d'une liste dont la propriété est égale à la valeur donnée, en comparant par égalité stricte, et le renvoie ; aucune correspondance donne undefined.
Pour tout ce qui va au-delà d'une seule propriété, utilisez query avec un filtre.
La liste d'objets, le nom de la propriété et la valeur à faire correspondre
Le premier objet correspondant, ou undefined
Lit une propriété de premier niveau d'un objet JSON ; une propriété absente donne undefined.
L'objet JSON et le nom de la propriété
La valeur de la propriété
Transforme n'importe quelle valeur compatible JSON en son texte JSON, sur une seule ligne sans indentation, comme
le fait JSON.stringify.
La valeur à écrire sous forme de texte
Le texte JSON
Transforme un texte JSON en la valeur qu'il décrit, comme le fait JSON.parse ; un texte qui n'est pas du
JSON valide lève une erreur.
Le texte JSON
La valeur analysée
Lire et modifier des valeurs dans des données JSON. Un chemin tel que
$.parts[0].namesuit la syntaxe JSONPath :$est la racine,.nameentre dans une propriété,[0]dans une entrée de liste et..namecherche à toute profondeur. Les méthodes ici interrogent, définissent et listent par chemin, travaillent sur des propriétés individuelles et prévisualisent des données à travers l'application ; chaque modification revient sous forme de copie modifiée, l'entrée reste telle quelle.