PHP
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 palier à ce problème il est important de convertir ces données en tableau associatif.
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 retroune 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.