InsertJSONStructure()

Syntaxe

InsertJSONStructure(JSONValeur, *Memoire, Structure)
Description
Insère le contenu de la structure présente en mémoire dans la valeur JSON donnée.

La valeur JSON sera changé en type #PB_JSON_Object et contient un membre pour chaque membre de la structure.

Arguments

JSONValeur La valeur JSON.

Le contenu de la valeur sera remplacé par le contenu de la structure.
*Memoire L'adresse de la structure à insérer dans la valeur JSON.
Structure Le type de la structure à insérer.

Valeur de retour

Aucune.

Exemple

  Structure Personne
    Prenom$
    Nom$
    Age.l
    List Livres.s()
  EndStructure
  
  Define P.Personne
  P\Prenom$ = "Jean"
  P\Nom$  = "Dupond"
  P\Age        = 42
  AddElement(P\Livres()): P\Livres() = "Investir pour les nuls"
  AddElement(P\Livres()): P\Livres() = "English pour les nuls"
  AddElement(P\Livres()): P\Livres() = "Dépenser pour les nuls ;)"
  
  If CreateJSON(0)
    InsertJSONStructure(JSONValue(0), @P, Personne)
    Debug ComposeJSON(0, #PB_JSON_PrettyPrint)
  EndIf
  
  ; Resultat : 
  ;{
  ; "Nom"   : "Dupond",
  ; "Livres": [
  ;   "Investir pour les nuls",
  ;   "English pour les nuls",
  ;   "Dépenser pour les nuls ;)"
  ;  ],
  ; "Prenom": "Jean",
  ; "Age"   : 42
  ;}

Voir aussi

InsertJSONArray(), InsertJSONList(), InsertJSONMap(), ExtractJSONArray(), ExtractJSONList(), ExtractJSONMap(), ExtractJSONStructure(),

OS Supportés

Tous

<- InsertJSONMap() - Json Index - IsJSON() ->