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