Après windows pour les nuls, voici PB pour les bons (ou presque).

Le forum (ô combien francophone) des utilisateurs de Powerbuilder.

Recherche rapide

Annonce

Certaines rubriques, dont des cours, sont uniquement visibles par les membres du forum ^^.
Dans la rubrique Liens & Références, vous avez accès à un sommaire de téléchargement, profitez-en !
Il existe maintenant un nouveau TOPIC "Votre CV en Ligne" accessible uniquement par demande.

#1 14-10-2020 19:23:12

Marcus  
Membre Geek
Lieu: Namur
Date d'inscription: 20-06-2006
Messages: 39
Pépites: 258
Banque: 0

Création d'un JSON

Bonjour,
Je cale.
Quelqu'un aurait la solution pour créer un JSON avec cette structure :
"{
    "com":"001/002",
    "ajoutDTOS":
    [
        {
            "test":"123",
            "nom":"abc"
        }
    ]
}"

Avec Powerbuilder 2017 R2
Merci

Hors ligne

 

#2 15-10-2020 16:10:08

buck  
Modérateur
Lieu: Dijon
Date d'inscription: 31-07-2008
Messages: 747
Pépites: 1,028,843
Banque: 171,170,849,654

Re: Création d'un JSON

Bonjour,

De cette manière :

Code: pb

String ls_json
Long ll_RootObject, ll_ChildArray, ll_ChildObject 
JsonGenerator lnv_JsonGenerator

lnv_JsonGenerator = Create JsonGenerator

// Create an array root item
ll_RootObject = lnv_JsonGenerator.CreateJsonObject()

lnv_JsonGenerator.AddItemString(ll_RootObject, "com", "001/002")

ll_ChildArray  = lnv_JsonGenerator.AddItemArray(ll_RootObject, "ajoutDTOS")

ll_ChildObject  = lnv_JsonGenerator.AddItemObject(ll_ChildArray)

lnv_JsonGenerator.AddItemString(ll_ChildObject, "test", "123")
lnv_JsonGenerator.AddItemString(ll_ChildObject, "nom", "abc")

ls_json = lnv_JsonGenerator.GetJsonString ( )

Hors ligne

 

Pied de page des forums

Propulsé par FluxBB 1.2.22