Résolution de l'erreur « Impossible d'utiliser un objet de type stdClass comme tableau » lors du décodage JSON
Lors de l'utilisation de la fonction json_decode(), il est courant de rencontrez une erreur indiquant : "Impossible d'utiliser un objet de type stdClass comme tableau." Cela se produit lorsque le résultat décodé est un objet PHP stdClass au lieu d'un tableau.
Pour résoudre ce problème et accéder aux valeurs du tableau décodé, il est crucial de spécifier le deuxième paramètre de json_decode() sur true. Cela forcera la fonction à renvoyer un tableau associatif plutôt qu'un objet stdClass.
$result = json_decode($data, true);
Cette modification garantira que le résultat décodé, stocké dans $result, est un tableau. Vous pouvez ensuite accéder aux valeurs à l'intérieur du tableau en utilisant la syntaxe de tableau standard, telle que :
echo $result['context'];
En tirant parti de cette approche, vous pouvez récupérer avec succès les valeurs du tableau décodé JSON sans rencontrer l'erreur susmentionnée.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!