[RESOLU] Demande echo tableau json

Petit nouveau ! | 2 Messages

17 déc. 2020, 20:53

Bonjour,

Je suis bénévole dans une webradio une radio sur Internet. Dans le cadre de la grille des programmes le logiciel fournit une page json extrait ci joint :
[
{
"id": 87,
"type": "playlist",
"name": "EmissionsA",
"start_timestamp": 1608188400,
"start": "2020-12-17T08:00:00+01:00",
"end_timestamp": 1608231600,
"end": "2020-12-17T20:00:00+01:00",
"is_now": false
},
{
"id": 68,
"type": "streamer",
"name": "AnimateurD",
"start_timestamp": 1608235200,
"start": "2020-12-17T21:00:00+01:00",
"end_timestamp": 1608245940,
"end": "2020-12-17T23:59:00+01:00",
"is_now": false
},
{
"id": 131,
"type": "playlist",
"name": "EmissionsB",
"start_timestamp": 1608275640,
"start": "2020-12-18T08:14:00+01:00",
"end_timestamp": 1608276300,
"end": "2020-12-18T08:25:00+01:00",
"is_now": false
}
]
Je souhaiterais pouvoir afficher un tableau dans le site Internet en php 7.2 qui contient le résultat.
Si j'ai bien compris je dois faire un json decode, mais je ne sais pas faire la boucle. :---)

Code : Tout sélectionner

$json = file_get_contents("https://adresse_server/api/nom_de_api"); $jsonObject = json_decode($json);
Si quelqu'un peut m'expliquer les notions de boucle et de champs ?
Dans l'attente d'une réponse favorable de votre part.

Mammouth du PHP | 2703 Messages

17 déc. 2020, 21:10

à pirori :
foreach($jsonObject as $o){
echo $o['id'];
}

Petit nouveau ! | 2 Messages

17 déc. 2020, 21:22

Bonjour,
Merci pour votre message. excusez-moi mais j'ai une erreur 500, je ne comprend pas trop.

Code : Tout sélectionner

<?php $json = file_get_contents("https://adresse_server/api/nom_de_api"); $jsonObject = json_decode($json); foreach ($jsonObject as $o) { echo $o['id']; } ?>
J'ai compris mon erreur je dois faire un true alors de mon json decode.
Merci à vous.