2010-06-03 4 views
0

Nouvelle aux données JSON et aux prises je suppose que la réponse est vraiment facile, mais été me casser les pieds pour la dernière heure ..JSON de base en tirant l'aide de données

Données d'échantillons

{ 
    "data": 
     { 
     "userid": "17", 
     "dates": { 
      "timestame": "1275528578", 
        }, 
     "username": "harino54", 

     } 

} 

Ok je peux tirer userid ou nom d'utilisateur assez facile avec

echo "$t->userid" or echo "$t->username " 

mais comment puis-je tirer des données à partir des crochets? dans ce cas timestame?

cant semblent le comprendre ..

des idées?

Répondre

2

Il semble que vous cherchiez quelque chose comme ceci: echo "{$t->dates->timestame}";.

Pour accéder aux données d'un objet entre guillemets, vous devez l'entourer d'accolades.

alternativement, vous pouvez simplement dire: echo $t->date->timestame; sans les guillemets.

Faites-vous quelque chose comme ça?

$t = json_decode($jsonString); 
echo $t->data->dates->timestame; 

ou

$t = json_decode($jsonString); 
echo "{$t->data->dates->timestame}"; 
+0

Pouvez-vous poster un peu plus de votre code alors? – zmbush

+0

sans guillemets travaillé merci bud – Webby

1
$t -> dates -> timestame 
+0

essayé et il renvoie ID d'objet # 3-> timestamp ?? – Webby

+0

Est-ce dû à la différence d'orthographe (timestamp vs timestame)? – JustinStolle

+0

@JustinStolle: Non. C'est parce que le demandeur l'a dans une chaîne. En dehors d'une chaîne, cela fonctionne parfaitement. –

Questions connexes