Menu

Décoder chaine json [Résolu]

artemis0 875 Messages postés vendredi 3 janvier 2014Date d'inscription 7 mars 2018 Dernière intervention - 28 déc. 2017 à 16:24 - Dernière réponse : artemis0 875 Messages postés vendredi 3 janvier 2014Date d'inscription 7 mars 2018 Dernière intervention
- 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
Afficher la suite 

Votre réponse

2 réponses

jordane45 21439 Messages postés mercredi 22 octobre 2003Date d'inscriptionModérateurStatut 21 juin 2018 Dernière intervention - 28 déc. 2017 à 17:46
0
Merci
Bonjour,
Tu boucles ... avec un foreach par exemple


$mavariable = json_decode($json,true);

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

artemis0 875 Messages postés vendredi 3 janvier 2014Date d'inscription 7 mars 2018 Dernière intervention - 28 déc. 2017 à 18:38
ah ok !
je connaissais pas cette syntaxe pour le foreach
merci !
Commenter la réponse de jordane45