ComposeJSON()

Syntaxe

Resultat$ = ComposeJSON(#JSON [, Option])
Description
Compose des données JSON dans une chaîne de caractères.

Arguments

#JSON Le JSON à composer.
Option (optionnel) Avec la valeur #PB_JSON_PrettyPrint, la chaîne de caractères composée contiendra les sauts de ligne et les espaces supplémentaires pour une meilleure lisibilité. L'espace blanc supplémentaire n'est pas reconnu par le format JSON. Le résultat aura le même sens pour un lecteur JSON avec ou sans cette option.

Valeur de retour

Les données JSON dans une chaîne de caractères.

Remarques

Une chaîne de caractères peut être parcourue en données JSON en utilisant la fonction ParseJSON().

La chaîne de caractères produite a le format des chaînes dans l'exécutable (Ascii ou Unicode). JSON est généralement encodé en UTF-8, donc lors de l'écriture de la chaîne dans un fichier par exemple ou lors d'un envoi à une autre application, il est conseillé de convertir la chaîne en UTF-8 avant de le faire.

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

SaveJSON(), ExportJSON(), ExportJSONSize(), ParseJSON()

OS Supportés

Tous

<- ClearJSONMembers() - Json Index - CreateJSON() ->