Résolution de l'erreur « Impossible d'utiliser un objet de type stdClass comme tableau » avec json_decode()
Lors de l'utilisation de json_decode() pour analyser les données JSON, vous pouvez rencontrer une erreur indiquant « Impossible d'utiliser un objet de type stdClass comme tableau ». Cette erreur survient lorsque vous tentez de traiter les données décodées comme un tableau, bien qu'il s'agisse d'un objet.
Ce problème peut être résolu en fournissant un deuxième paramètre à json_decode(). Définir ce paramètre sur "true" fera que json_decode() renvoie un tableau associatif au lieu d'un objet.
$data = '{ "context": "Some Context" }'; $result = json_decode($data, true); echo $result['context']; // Outputs "Some Context"
En vous assurant que json_decode() renvoie un tableau, vous pouvez accéder à ses éléments en utilisant le tableau familier syntaxe sans déclencher 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!