【发布时间】:2013-06-21 23:54:41
【问题描述】:
我有一个 JSON 文件,我想以 JSON 格式打印该对象:
JSON
[{"text": "Aachen, Germany - Aachen/Merzbruck (AAH)"}, {"text": "Aachen, Germany - Railway (ZIU)"}, {"text": "Aalborg, Denmark - Aalborg (AAL)"}, {"text": "Aalesund, Norway - Vigra (AES)"}, {"text": "Aarhus, Denmark - Aarhus Airport (AAR)"}, {"text": "Aarhus Limo, Denmark - Aarhus Limo (ZBU)"}, {"text": "Aasiaat, Greenland - Aasiaat (JEG)"}, {"text": "Abadan, Iran - Abadan (ABD)"}]
我尝试了以下方法,
<?php
$jsonurl='http://website.com/international.json';
$json = file_get_contents($jsonurl,0,null,null);
$json_output = json_decode($json);
foreach ($json_output as $trend)
{
echo "{$trend->text}\n";
}
?>
但它没有用:
致命错误:在第 5 行调用 /home/dddd.com/public_html/exp.php 中未定义的函数 var_dup()
谁能帮我理解我做错了什么?
【问题讨论】:
-
你
var_dump($json_output);看看你得到了什么?并查看 json_decode 是否从您的数据中生成一个数组? -
“它不起作用”不是有效的 PHP 错误消息。
-
@quidage 的意思是
var_dump($json_output)- 或者简单的print_r($json_output) -
致命错误:在第 5 行调用 /home/dddd.com/public_html/exp.php 中未定义的函数 var_dup()