Bonjour à tous,
j'ai été confronté à un problème pour lire un tableau json avec une clef absente, exemple:
il y a un souci dans les lignes :
Le dict veut une clé entre [ et { comme il n'en trouve pas, il considère comme chaine les lignes :
En essayant de récupérer le title avec [dict get $variable items snippet title] il ne trouvera aucune correspondance et [dict keys $variable items] retournera seulement la clef items.
La solution pour contourner le problème sera lors de l'utilisation de la fonction json2dict :
Vous pourrez ensuite récupérer vos informations avec succès, si on prend l'exemple du titre [dict get $variable items snippet title] retournera In The Shade
En espérant que ça aidera les users qui tomberont dans la même problèmatique.
PS: Merci à CrazyCat pour la solution.
j'ai été confronté à un problème pour lire un tableau json avec une clef absente, exemple:
Quote:{
"items": [
{
"snippet": {
"title": "In The Shade",
"channelTitle": "Flox - Topic"
},
"contentDetails": {
"duration": "PT4M47S"
},
"statistics": {
"viewCount": "274"
}
}
]
}
il y a un souci dans les lignes :
Quote: "items": [
{
Le dict veut une clé entre [ et { comme il n'en trouve pas, il considère comme chaine les lignes :
Quote: {
"snippet": {
"title": "In The Shade",
"channelTitle": "Flox - Topic"
},
"contentDetails": {
"duration": "PT4M47S"
},
"statistics": {
"viewCount": "274"
}
}
En essayant de récupérer le title avec [dict get $variable items snippet title] il ne trouvera aucune correspondance et [dict keys $variable items] retournera seulement la clef items.
La solution pour contourner le problème sera lors de l'utilisation de la fonction json2dict :
Vous pourrez ensuite récupérer vos informations avec succès, si on prend l'exemple du titre [dict get $variable items snippet title] retournera In The Shade
En espérant que ça aidera les users qui tomberont dans la même problèmatique.
PS: Merci à CrazyCat pour la solution.