Maison > développement back-end > tutoriel php > Comment décoder JSON en un tableau au lieu d'un objet en PHP ?

Comment décoder JSON en un tableau au lieu d'un objet en PHP ?

Barbara Streisand
Libérer: 2024-12-22 07:41:18
original
791 Les gens l'ont consulté

How to Decode JSON into an Array Instead of an Object in PHP?

Décodage JSON : créer un tableau plutôt qu'un objet

Le décodage des chaînes JSON en tableaux associatifs au lieu d'objets est essentiel pour de nombreuses tâches de programmation. Lorsque vous rencontrez des erreurs telles que « Erreur fatale : impossible d'utiliser un objet de type stdClass comme tableau », cela indique que le JSON décodé a été mal interprété comme un objet plutôt que comme un tableau.

En PHP, la fonction json_decode() vous permet pour spécifier le format souhaité de la sortie décodée. Pour obtenir un tableau au lieu d'un objet, vous devez fournir le deuxième argument comme vrai :

$result = json_decode($jsondata, true);
Copier après la connexion

Cette modification décodera la chaîne JSON en un tableau associatif, vous permettant d'accéder à ses valeurs en utilisant la syntaxe du tableau :

print_r($result['Result']);
Copier après la connexion

Alternativement, si vous préférez des clés entières pour les éléments du tableau :

$result = array_values(json_decode($jsondata, true));
Copier après la connexion

Cependant, si vous préférez utiliser la chaîne JSON en tant qu'objet, vous pouvez accéder à ses propriétés à l'aide de l'opérateur flèche :

print_r($obj->Result);
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal