Pas de problème (pb), que du PowerBuilder (PB) ^^

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: 737
Pépites: 1,028,813
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