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

<- ComposeJSON() - Json Index - ExamineJSONMembers() ->