@JSONPUTVALUE[valeur,type] : Écrit la valeur d'une propriété dans un fichier JSON.
Value spécifie la nouvelle valeur.
ValueType spécifie le type de la valeur. Les valeurs possibles sont les suivantes
•0 (objet)
•1 (tableau)
•2 (Chaîne)
•3 (Nombre)
•4 (Bool)
•5 (Nul)
•6 (brut)
Le fichier doit avoir été ouvert avec un @JSONOPEN précédent.
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 d'ouverture, écrit une propriété, crée un tableau, écrit deux valeurs dans le tableau, ferme le tableau, écrit l'accolade de fermeture et ferme le fichier :
echo %@jsoncreate[d:\fido.json]
echo %@jsonStartObject[]
echo %@jsonPutProperty["name", "fido", 2]
echo %@jsonPutName["previousOwners"]
echo %@jsonStartArray[]
echo %@jsonPutValue["Steve Widgetson",2]
echo %@jsonPutValue["Wanda Widgetson", 2]
echo %@jsonEndarray[]
echo %@jsonEndObject[]
echo %@jsonFlush[]
echo %@jsonclose[]
Le fichier résultant d:\json ressemble à ceci :
{"name":"fido","previousOwners":["Steve Widgetson","Wanda Widgetson"]}
10231 Balise d'élément déséquilibrée |
10232 Balisage JSON non valide |
10233 XPath invalide |
10234 Arbre DOM indisponible |
101 Index d'attribut invalide |
102 Aucun attribut disponible |
103 Index d'espace de noms incorrect |
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ée |
202 Préfixe d'élément inconnu (espace de noms introuvable) |
203 Préfixe d'attribut inconnu (espace de noms introuvable) |
204 Balisage XML non valide |
205 État final invalide pour l'analyseur |
206 Le document contient un élément déséquilibré |
207 XPath invalide |
208 Aucun enfant de ce type |
209 L'élément supérieur ne correspond pas au début du chemin |
210 L'arbre DOM n'est pas disponible |
302 Impossible d'ouvrir le fichier. |