2010-06-03 46 views
0

新建JSON數據和掙扎我想答案是真實的,但很容易被竊聽我的最後一個小時..基本JSON提取數據幫助

的樣本數據

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

     } 

} 

好吧,我可以拉用戶ID或用戶名易於使用

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

但我該如何從括號中提取數據?在這種情況下,時間戳?

似乎無法解決它..

任何想法?

回答

2

這聽起來像你正在尋找這樣的事情:echo "{$t->dates->timestame}";

要從引號內的對象訪問數據,您需要用大括號括起來。

交替地,你可以只說:echo $t->date->timestame;沒有引號。

你在做這樣的事嗎?

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

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

你可以張貼一些代碼的呢? – zmbush 2010-06-03 01:58:03

+0

沒有報價工作感謝芽 – Webby 2010-06-03 02:18:48

1
$t -> dates -> timestame 
+0

試過,它返回 對象ID#3->時間戳?? – Webby 2010-06-03 01:52:15

+0

是因爲拼寫差異(時間戳vs時間戳)? – JustinStolle 2010-06-04 06:31:55

+0

@JustinStolle:不是,這是因爲提問者在一個字符串中。在一個字符串之外它完美地工作。 – 2010-06-04 06:58:34