AddJSONElement()

Syntaxe

Resultat = AddJSONElement(JSONValeur [, Index])
Description
Ajoute un nouvel élément à un tableau JSON de type #PB_JSON_Array.

Arguments

JSONValeur La valeur JSON à ajouter.

Doit être du type #PB_JSON_Array.
Index (optionnel) L'index auquel la nouvelle valeur est introduite dans la matrice.

Si l'index est en dehors des limites du tableau, la nouvelle valeur est introduite soit au début (avec un Index <0) soit à la fin du tableau.
Si ce paramètre n'est pas spécifié, la nouvelle valeur est ajoutée à la fin du tableau.

Valeur de retour

Renvoie l'adresse de la valeur JSON ajoutée.
La valeur nouvellement ajoutée est initialement de type #PB_JSON_Null.

Exemple

  If CreateJSON(0)
  
    ; transformation d'une collection de données vide en un tableau
    Tableau = SetJSONArray(JSONValue(0))
    
    ; ajout de 5 nombres entiers à la fin du tableau
    For i = 1 To 5
      AdresseNombre = AddJSONElement(Tableau)
      SetJSONInteger(AdresseNombre, i)
    Next i
    
    ; insertion de "Hello" à l'index 1
    AdresseTexte = AddJSONElement(Tableau, 1)
    SetJSONString(AdresseTexte, "Hello")
    
    Debug ComposeJSON(0)
  EndIf
  
  ; Résultat : [1, "Hello", 2, 3, 4, 5]
  ; Remarque : Un tableau est toujours entre crochets "[" "]"


Voir aussi

SetJSONArray(), RemoveJSONElement(), ResizeJSONElements(), ClearJSONElements(), GetJSONElement(), JSONArraySize(), JSONType()

OS Supportés

Tous

Json Index - AddJSONMember() ->