|
|
|
|
|
- Encodage
- Contenu du variant
- Tester NULL sur une valeur
JSONVersVariant (Fonction) En anglais : JSONToVariant Convertit une chaîne au format JSON en une variable de type Variant.
sJZon est une chaîne ANSI = [
{
"glossary": {
"title": "example glossary",
"GlossDiv": {
"title": "S",
"GlossList": {
"GlossEntry": {
"ID": "SGML",
"SortAs": "SGML",
"GlossTerm": "Standard Generalized Markup Language",
"Acronym": "SGML",
"Abbrev": "ISO 8879:1986",
"GlossDef": {
"para": "A meta-markup language, used to create markup languages such as DocBook.",
"GlossSeeAlso": ["GML", "XML"]
},
"GlossSee": "markup"
}
}
}
}
}
]
soit jz = JSONVersVariant(sJZon)
Syntaxe
<Résultat> = JSONVersVariant(<Données JSON>)
<Résultat> : Variant Nom de la variable de type Variant contenant le résultat de la conversion. <Données JSON> : Chaîne de caractères ANSI encodé en ASCII 7 bits + encodage JSON ou UTF-8 Chaîne de caractères contenant les données au format JSON. Remarques Encodage L'encodage utilisé correspond au standard JSON : - utilisation d'un encodage en ASCII 7 bits pour les 128 premiers caractères, les caractères non accentués,
- utilisation d'un encodage JSON des autres caractères : "\u" suivi du code du caractère en hexadécimal sur 4. Exemple : pour "é" (code ASCII 233, code hexadécimal E9), l'encodage correspond à "\u00E9".
Contenu du variant Le contenu du variant dépend du JSON manipulé. Il peut correspondre à : - la valeur Null,
- un type simple : entier, chaîne de caractères, booléen, ...
- un tableau,
- un objet complexe (type MembreVariant, correspondant à un tableau de membres dont chaque membre est un variant).
Tester NULL sur une valeur La valeur "NULL" est souvent utilisée en JSON. Pour vérifier la valeur "NULL" d'un variant, il est possible : - d'utiliser la propriété Valeur du variant. Par exemple :
v est un Variant = JSONVersVariant("{""m"":null}")
SI v.m..Valeur = Null ALORS Trace("NULL")
- de tester directement la valeur NULL. Par exemple :
v est un Variant = JSONVersVariant("{""m"":null}")
SI v.m = Null ALORS Trace("NULL")
Composante : wd300xml.dll
Documentation également disponible pour…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|