@JSONINPUT[inputdata] : Analyse une chaîne d'entrée en tant que données JSON. (Utilisez ceci à la place de @JSONOPEN si vous n'avez pas de fichier d'entrée).
@JSONINPUT analyse la chaîne d'entrée et crée un document JSON interne. Vous pouvez modifier le document avec les autres commandes @JSONxxx (comme @JSONINSERTVALUE), puis enregistrer le document sur le disque avec @JSONSAVE et @JSONCLOSE.
Renvoie 0 en cas de succès, ou un code d'erreur JSON en cas d'échec.
Exemple :
Passer une chaîne JSON à @JSONINPUT, et l'écrire dans le fichier d:\json:
echo %@jsoninput[{"name":"fido"}]
echo %@jsonsave[d:\fido.json]
echo %@jsonclose[]
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. |