ExtractJSONMap()

Syntaxe

ExtractJSONMap(JSONValeur, Map())
Description
Extrait les membres de la valeur JSON de type #PB_JSON_Object dans la Map() spécifiée. La Map sera redimensionnée pour le nombre d'éléments contenu dans la valeur JSON.

Arguments

JSONValeur La valeur JSON.

La valeur doit être de type #PB_JSON_Object.
Map() La Map à remplir avec les éléments de JSON.

La Map sera redimensionnée pour avoir la même taille que la valeur JSON.
Tout le contenu précédent de la map sera perdu.

Valeur de retour

Aucune.

Remarques

L'extraction est effectuée de manière récursive si la Map a un type 'Structure'.
Si la valeur JSON contient des membres qui n'ont pas le bon type pour correspondre avec la Map(), ils seront ignorés et l'élément correspondant de la Map sera laissé vide.

Exemple

  Donnees$ = "{" + Chr(34) + "activé" + Chr(34) + ": 1, " + 
                   Chr(34) + "désactivé" + Chr(34) + ": 1, " + 
                   Chr(34) + "visible" + Chr(34) + ": 0 }"        
  ParseJSON(0, Donnees$)
  
  NewMap Options()
  ExtractJSONMap(JSONValue(0), Options())       
  
  Debug Options("activé")
  Debug Options("visible")
  
  ; Résultat : 1
  ;            0

Voir aussi

ExtractJSONArray(), ExtractJSONList(), ExtractJSONStructure(), InsertJSONArray(), InsertJSONList(), InsertJSONMap(), InsertJSONStructure(), SetJSONObject(), JSONType()

OS Supportés

Tous

<- ExtractJSONList() - Json Index - ExtractJSONStructure() ->