< Retour

Décoder du JSON en tableau associatif sur PHP

Quel est l’intérêt de convertir du JSON en tableau associatif ?

Le PHP ne peut pas exploiter des données brutes d’un JSON.

// Données au format JSON
$dataJSON = '{"prenom":"Marc","nom":"Dupont"}';

// Ne fonctionne pas correctement, car il n’affiche pas Marc
echo $dataJSON['prenom'];

Pour pallier à ce problème, il est important de convertir ces données en tableau associatif.

Utilisation de la fonction json_decode de PHP

Pour décoder des données JSON, il faut utiliser la fonction json_decode() qui contient deux paramètres. Le premier correspond aux données que l’on doit directement insérer. Pour le deuxième paramètre, il est par défaut à "false". Il faut mettre "true" pour indiquer à la fonction que nous souhaitons qu’elle nous retourne le résultat sous forme d’un tableau associatif.

// Données au format JSON
$dataJSON = '{"prenom":"Marc","nom":"Dupont"}';

// Transforme le JSON en tableau associatif
// Le deuxième paramètre true est obligatoire pour que le tableau soit associatif
$dataJSON = json_decode($dataJSON, true);

// Affiche: Marc
echo $dataJSON['prenom'];

Bien mettre le second paramètre à true pour que le tableau soit associatif.

Je veux parler avec Henrique

Me parler :

Si vous souhaitez me contacter, vous pouvez accéder à la page d'accueil.

Attendre
Patientez ...