Obtenir un vidage JSON aplati
ASTER::EXPRESSION::JSON::Get a flatten Dump using JSON Pointer
Obtenir un vidage JSON où les structures de données sont aplaties.
ExStrFlatDump( "ASTER", "/MarcCohn/WalkingInMemphis" )
Paramètres : JSON Pointer
Si un chemin inexistant est spécifié comme paramètre, un message d'erreur s'affiche.
Dans le cas des paramètres ignorant les notifications d'erreur, les erreurs ne seront pas affichées et si une action spécifique à l'erreur est nécessaire, la condition d'exécution immédiate « Erreur de pointeur JSON » peut être utilisée.
Règle | Paramètre |
---|---|
Obtenir un vidage JSON de l’emplacement spécifié. | “/test” |
Si une chaîne vide est entrée, elle est considérée comme racine. | "" |
Si un seul caractère est entré, il est considéré comme racine. | “a” |
Paramètres 2 : Noone
L’indentation à l’aide d’espaces est fixée à un retrait de
4
et ne peut pas être modifiée.
À propos de l’aplatissement
URL de référence : nlohmann::basic_json::flatten
Obtient un vidage des données JSON actuellement déployées en mémoire, convertissant tous les types de structures de données inclus dans le chemin spécifié par le pointeur JSON en type primitif.
À propos des types primitifs
RFC 8259 Section-1 :: Introduction définit les quatre types suivants comme les “types primitifs” de JSON.
- Chaînes de caractères
- Nombres
- Booléens
- Null
Cependant, la bibliothèque nlohmann/json prend en charge l’inclusion de
Binary
dans les types primitifs.
JSON définit les objets
et les tableaux
comme des structures de données, et l’aplatissement convertit les structures de données en types primitifs.
Un exemple est présenté ci-dessous.
{
"object":{
"a":100,
"B":200
},
"test":{
"array":[
"J",
"S",
"O",
"N"
]
}
}
L’aplatissement du JSON ci-dessus donne le vidage suivant.
{
"/object/a":100,
"/object/b":200,
"/test/array/0":"J",
"/test/array/1":"S",
"/test/array/2":"O",
"/test/array/3":"N"
}
Tous les types de structures de données peuvent être convertis en types primitifs par Flatten, et la conversion entraîne l’exclusion des structures de données hiérarchiques des données JSON.