Décoder chaine json

Résolu/Fermé
artemis0 Messages postés 903 Date d'inscription vendredi 3 janvier 2014 Statut Membre Dernière intervention 28 juillet 2018 - Modifié le 28 déc. 2017 à 16:24
artemis0 Messages postés 903 Date d'inscription vendredi 3 janvier 2014 Statut Membre Dernière intervention 28 juillet 2018 - 28 déc. 2017 à 18:38
bonjour,

comment faire pour récupérer le nom du paramètre json ?

exemple trouvé sur internet :
$json = '{
"title": "JavaScript: The Definitive Guide",
"author": "David Flanagan",
"edition": 6
}';
$book = json_decode($json);
// access title of $book object
echo $book->title; // JavaScript: The Definitive Guide


comment faire si je veux récupérer "title" "author"... ? en admettant que je ne les connaisse pas déja avant.
par exemple, j'ai la chaine json ci-dessous avec a associé à b, et 1 associé à 2 comme dans l'exemple précédent.
a : b
1 : 2


si je ne connais rien de la chaine json que je veux récupérer (ni a, b, 1 ou 2) je fais comment ?


merci
A voir également:

1 réponse

jordane45 Messages postés 38144 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 21 avril 2024 4 650
28 déc. 2017 à 17:46
Bonjour,
Tu boucles ... avec un foreach par exemple


$mavariable = json_decode($json,true);

foreach($mavariable as $key=>$value) {
  echo $key . " : " . $value;
}

0
artemis0 Messages postés 903 Date d'inscription vendredi 3 janvier 2014 Statut Membre Dernière intervention 28 juillet 2018 178
28 déc. 2017 à 18:38
ah ok !
je connaissais pas cette syntaxe pour le foreach
merci !
0