@JSONINPUT[des données d'entrée]: Analysez 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 analysera la chaîne d'entrée et créera un document JSON interne. Vous pouvez modifier le document avec les autres commandes @JSONxxx (telles que @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.

 

Mise en situation :

 

Transmettez une chaîne JSON à @JSONINPUT et écrivez-la dans le fichier d:\json :

 

echo %@jsoninput[{"name": "fido"}]

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

écho %@jsonclose[]

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.