2015-03-13 90 views
1

我有以下的JSON數據,我試圖用PHP顯示Json數據,但沒有顯示結果。這是我的JSON數據如何在PHP中顯示Json數據?

$ads={"ReferenceNo":"KWPOG0QoXU","Message":"SUCCESS","Status":1,"ResponseStatus":200} 

我試過下面的代碼,但它沒有奏效。

$ads1 = json_decode($ads); 

echo $ads1->ReferenceNo; 

請幫助我如何在PHP中顯示結果。提前致謝。

+0

的var_dump($ ADS1);,它可能是一個數組。 – Dharmang 2015-03-13 08:54:07

+2

這不是一個合適的json。 – 2015-03-13 08:54:58

+0

如果你有適當的json使用$ data = json_decode($ ads,true);和$ data ['ReferenceNo']; – Zaki 2015-03-13 08:57:21

回答

6

你應該分析數據作爲字符串&那麼這樣做:

$json = '{"ReferenceNo":"KWPOG0QoXU","Message":"SUCCESS","Status":1,"ResponseStatus":200}'; 
$array = json_decode($json, true); 
echo '<pre>'; print_r($array); 

輸出:

Array 
(
    [ReferenceNo] => KWPOG0QoXU 
    [Message] => SUCCESS 
    [Status] => 1 
    [ResponseStatus] => 200 
) 

獲取數據,這樣的代碼:

echo $array['ReferenceNo']; 

讓我知道爲進一步的幫助。

+0

謝謝先生。它效果很好。 – 2015-03-13 09:20:03

+0

永遠歡迎! – 2015-03-13 09:20:45

1

對於有興趣從某個位置提取數據的人,而不是在文件中添加json,請使用以下內容;

$json = file_get_contents('MYLOCATION.json'); 
    $array = json_decode($json, true); 
    echo '<pre>'; print_r($array); 

編碼快樂:)