Accéder au contenu principal Passer au contenu complémentaire

JsonSet - fonction de script et fonction de graphique

JsonSet() modifie une chaîne contenant des données JSON (JavaScript Object Notation). Cette instruction peut définir ou insérer une valeur JSON avec le nouvel emplacement spécifié par le chemin d'accès. Les données doivent être conformes au format JSON, mais elles peuvent contenir des espaces supplémentaires ou de nouvelles lignes.

 

value JsonSet(json, path, value)

double

Arguments
Argument Description
json Chaîne contenant des données JSON.
path

Le chemin d'accès doit être spécifié conformément à RFC 6901. Cela permet d'accumuler des propriétés au sein des données JSON sans utiliser de fonctions de sous-chaîne ou d'index complexes ni de concaténation.

value Nouvelle valeur de chaîne au format JSON.
Exemple : Expressions de graphique valides et non valides
Exemple Résultat
JsonSet( '{}','/a','"b"' ) Renvoie {"a":"b"}.
JsonSet( '[]','/0','"x"' ) Renvoie ["x"].
JsonSet( '"abc"','','123' ) Renvoie 123.
JsonSet( '"abc"','/x','123' ) Renvoie null. Le chemin d'accès ne pointe pas vers une partie valide des données JSON.
JsonSet( '{"a":{"b":"c"}}','a/b','"x"' ) Renvoie null. Le chemin d'accès n'est pas valide.
JsonSet( '{"a":"b"}','/a','abc' ) Renvoie null. La valeur n'est pas au format JSON valide. La chaîne doit être encadrée par des guillemets.

Exemple - Les bases de JsonSet

Consultez également :

Cette page vous a-t-elle aidé ?

Si vous rencontrez des problèmes sur cette page ou dans son contenu – une faute de frappe, une étape manquante ou une erreur technique – dites-nous comment nous améliorer !