Plus ça va et plus on utilise le json: entre les API qui en retournent, certains fichiers de configuration, ... J'ouvre donc ce sujet pour que l'on puisse faire des retours et des partages sur leur utilisation.
Absence de clé
Il n'est pas rare qu'un json soit de la forme suivante:
Si on fait un
Premier essai:
Ceci vous donnera:
Comme on le voit, on obtient bien une liste inutilisable en tant que dict
La bonne manière:
Le résultat sera:
Absence de clé
Il n'est pas rare qu'un json soit de la forme suivante:
Code:
{
"results":[{"id":0,"data":"les données d'exemple"}, {"id":1,"data":"d'autres données"}]
}
json2dict
de ceci, pas de problème, mais il est impossible d'accéder au contenu de results. Ceci est tout simplement dû au fait qu'il s'agit d'une liste. Il faut donc le traiter en tant que tel.Premier essai:
Ceci vous donnera:
Code:
*** results => {id 0 data {les données d'exemple}} {id 1 data {d'autres données}}
La bonne manière:
tcl
Le résultat sera:
Code:
ID: 0 => les données d'exemple
ID: 1 => d'autres données