CreateJSON()
Syntaxe
Resultat = CreateJSON(#JSON [, Option])Description
Crée une nouvelle collection de données JSON vide.
Arguments
#JSON Le numéro d'identification de la nouvelle collection JSON.
#PB_Any peut être utilisé pour générer automatiquement ce numéro.Option (optionnel) #PB_JSON_NoCase : Les données JSON seront traitées de façon insensible à la casse.
La valeur par défaut est d'être sensible à la casse.
Valeur de retour
Renvoie une valeur non nulle si la collection JSON a été créée, zéro sinon.
Si #PB_Any a été utilisé pour paramètre #JSON alors le nombre généré est renvoyé en cas de succès.
Remarques
A la création, les données contiennent une valeur JSON de type #PB_JSON_Null.
La fonction JSONValue() peut être utilisée pour changer ce type.
JSON est un format de données sensible à la casse. Cependant, dans certaines situations, telles que l'utilisation de 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 les clés de chaque membre de l'objet de façon insensible à la casse.
Exemple
If CreateJSON(0) ObjetPersonne = SetJSONObject(JSONValue(0)) SetJSONString(AddJSONMember(ObjetPersonne, "Prénom"), "Jean") SetJSONString(AddJSONMember(ObjetPersonne, "Nom"), "Dupond") SetJSONInteger(AddJSONMember(ObjetPersonne, "Age"), 42) Debug ComposeJSON(0, #PB_JSON_PrettyPrint) EndIf ; Résultat : { ; "Nom" : "Dupond", ; "Prénom": "Jean", ; "Age" : 42 ; }
Voir aussi
CatchJSON(), LoadJSON(), ParseJSON(), JSONValue(), FreeJSON()
OS Supportés
Tous