@JSONPUTVALUE[type de valeur]: Écrit la valeur d'une propriété dans un fichier JSON.

 

Valeur spécifie la nouvelle valeur.

Type de valeur spécifie le type de la valeur. Les valeurs possibles sont :

0 (Objet)

1 (tableau)

2 (chaîne)

3 (Numéro)

4 (Booléen)

5 (zéro)

6 (cru)

 

Le fichier doit avoir été ouvert avec un précédent @JSONOPEN.

 

Renvoie 0 en cas de succès ou un code d'erreur JSON en cas d'échec.

 

Exemple:

 

Ce fichier batch crée un fichier JSON nommé d:\fido.json, écrit l'accolade ouvrante, écrit une propriété, crée un tableau, écrit deux valeurs dans le tableau, ferme le tableau, écrit l'accolade fermante et ferme le fichier :

 

echo %@jsoncreate[d:\fido.json]

écho %@jsonStartObject[]

echo %@jsonPutProperty["nom", "fido", 2]

echo %@jsonPutName["previousOwners"]

écho %@jsonStartArray[]

écho %@jsonPutValue["Steve Widgetson",2]

echo %@jsonPutValue["Wanda Widgetson", 2]

écho %@jsonEndarray[]

écho %@jsonEndObject[]

écho %@jsonFlush[]

écho %@jsonclose[]

 

Le fichier résultant d:\json ressemble à ça:

 

{"name": "fido", "previousOwners":["Steve Widgetson","Wanda Widgetson"]}

Erreurs JSON

10231 Balise d'élément déséquilibré

10232 Marquage JSON non valide

10233  XPath non valide

10234 Arborescence DOM indisponible

Erreurs XMLp

101  Index d'attribut non valide

102  Aucun attribut disponible

103  Index d'espace de noms non valide

104 Aucun espace de noms disponible

105  Index d'élément non valide

106  Aucun élément disponible

107 L'attribut n'existe pas

201 Balise d'élément déséquilibré

202   Préfixe d'élément inconnu (espace de noms introuvable)

203   Préfixe d'attribut inconnu (espace de noms introuvable)

204 Marquage XML non valide

205  État final non valide pour l'analyseur

206 Le document contient un élément déséquilibré

207  XPath non valide

208   Pas d'enfant de ce type

209  L'élément supérieur ne correspond pas au début du chemin

210 Arborescence DOM indisponible

302  Impossible d'ouvrir le fichier.