2015-03-13 87 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); 

编码快乐:)