LoadJSON()

Syntaxe

Resultat = LoadJSON(#JSON, Fichier$ [, Options])
Description
Parcourt (parse) les données JSON à partir d'un fichier.

Le contenu du fichier devrait être encodé au format UTF-8.
Les fichiers avec un autre codage de caractères ne peuvent pas être lus par cette commande.
La fonction JSONValue() peut être utilisée pour accéder à la valeur(s) JSON après le parse.

Arguments

#JSON Un numéro pour identifier la nouvelle JSON.

#PB_Any peut être utilisé pour générer automatiquement ce numéro.
Fichier$ Le nom du fichier au format UTF-8 contenant les données JSON.
Options (optionnel) #PB_JSON_NoCase : Insensible à la casse.

La valeur par défaut est d'être sensible à la casse.

Valeur de retour

Renvoie une valeur non nulle si les données JSON ont été analysées correctement, zéro sinon.

Si #PB_Any a été utilisé pour le paramètre #JSON alors le nombre généré est renvoyé en cas de succès.

Remarques

En cas d'erreur, les fonctions JSONErrorMessage(), JSONErrorLine() et JSONErrorPosition() peuvent être utilisées pour obtenir plus d'informations sur l'erreur.

JSON est un format de données sensible à la casse. Cependant, dans certaines situations, telles que les structures de désérialisation avec ExtractJSONStructure() ou des commandes similaires, il peut être utile de traiter des objets JSON de façon insensible à la casse. L'option #PB_JSON_NoCase permet de traiter tous les clés des membres de l'objet comme insensible à la casse.

Voir aussi

CreateJSON(), CatchJSON(), ParseJSON(), JSONValue(), FreeJSON(), JSONErrorMessage(), JSONErrorLine(), JSONErrorPosition(), SaveJSON()

OS Supportés

Tous

<- JSONValue() - Json Index - NextJSONMember() ->