begin process at 2012 05 30 22:09:06
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Divers

 > 

Général

 > 

json_decode vide


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

json_decode vide

mardi 8 septembre 2009 à 12:24:42 | json_decode vide

fabienfs

Membre Club Administrateur CodeS-SourceS


Bonjour,

Je tente de sortir des informations d'un fichier "JSON" avec la fonction PHP json_decode, mais ça ne fonctionne pas.

Voici mon fichier JSON :

Code :
{ "resultCount":1, "results": [ {"wrapperType":"track", "kind":"song", "artistId":151910203, "collectionId":179332976, "trackId":179332978, "artistName":"Fergie", "collectionName":"London Bridge - Single", "trackName":"London Bridge", "collectionCensoredName":"London Bridge - Single", "trackCensoredName":"London Bridge", "country":"BEL", "currency":"EUR", "primaryGenreName":"Hip Hop/Rap"}] }


Je voudrais y extraire "Fergie" du "artistName"

Voici donc ma fonction PHP :

Code PHP :
$obj = json_decode($mon_code_json);

print $obj->{'artistName'};


Mais malheureusement, il me retourne un résultat vide...

Avez-vous une idée ?

Merci

A++

Fabien Schenkels (alias fabienfs)

mardi 8 septembre 2009 à 12:26:03 | Re : json_decode vide

fabienfs

Membre Club Administrateur CodeS-SourceS

Mon code JSOn ayant été mal copié, le voici sans les balises code :


{ "resultCount":1, "results": [ {"wrapperType":"track", "kind":"song", "artistId":151910203, "collectionId":179332976, "trackId":179332978, "artistName":"Fergie", "collectionName":"London Bridge - Single", "trackName":"London Bridge", "collectionCensoredName":"London Bridge - Single", "trackCensoredName":"London Bridge", "country":"BEL", "currency":"EUR", "primaryGenreName":"Hip Hop/Rap"}] }


A++

Fabien Schenkels (alias fabienfs)

mardi 8 septembre 2009 à 13:47:18 | Re : json_decode vide

47

Réponse acceptée !

Bonjour,

le var_dump sur $obj ma donnée une solution (le champ results est un tableau de 1 element contenant wrapperType, kind, ....)
peut être pas la meilleur écriture ...

Code PHP :

$nomArtiste = $obj->{'results'}[0]->{'artistName'};

retourne Fergie

bonne journée


mardi 8 septembre 2009 à 14:19:58 | Re : json_decode vide

fabienfs

Membre Club Administrateur CodeS-SourceS

Perfect!

Grand merci, c'est nickel :)

bonne aprèm


A++

Fabien Schenkels (alias fabienfs)



Cette discussion est classée dans : code, json, decode, bridge, london


Répondre à ce message

Sujets en rapport avec ce message

Un p'tit code simple mais je sais pas comment le faire ! [ par N e x u m ] Salut,je voudrais avoir un simple code SANS MYSQL (Si possible) Qui garde le même design dans chaque pageAdmettons on a un design (Un look, un interfa code simple pour formulaire [ par bernard ] bonsoir à tous, je suis débutant de chez débutant et j'ai besoin d'aide.je voudrais réaliser un programme en php.il s'agit d'un formulaire où le visit code source keylogger [ par cmasters ] Bonjour tt le mondeEst il possible de creer un keylogger en php ?Si oui serait il possible d'avoir un exemple complet d'1 code sourc? Pour que je puis récupération de code d'une page [ par booth ] bonjour,voilàa je voudrait pouvoir récupérer le code d'une page qui est affichée à l'écran Et là franchement j'ai pô d'idée pour le faire, je ne sais générer des miniatures avec gd 1.6 [ par vegetaline ] muhaha alors là c'est rigolo, un super défi pour les programmeurs fous!ok j'ai le code pour générer des miniatures grâce au php, mais ça marche qu'ave compteur de visites [ par choup ] voilà j'ai repéré sur ce site des compteurs de visite et je cherche celui qui serait le plus simple à mettre en place mais efficace quand même.S'il es pB avec Netscape [ par manueg ] Bonjour à tous, je ne comprends pas pourquoi ce code fonctionne sans pb sous IE alors qu'avec Netscape il ne trouve pas la page que je veux afficher e Peu commun select + transmission de variables [ par bladbud ] Bonjour,Voilà je vous mets de screen si jamais je n'explique mal ici ma premiere page :les boutons "+ " servent aux zones de liste et derrière chaque Syntaxe entre accolade [ par apz ] Salut,Souvent dans des sources php, on trouve la syntaxe suivante :{$rows['champ']} entre accolade {} quand on veut recupérer une valeur d'


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,874 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales