【发布时间】:2015-01-09 02:40:11
【问题描述】:
我在从 JSON 中检索数据时遇到一些问题,它总是说 为 foreach() 提供的参数无效,这是 url.php 中的 JSON:
[{"nama":"IT SERVICE & SOLUTION","nilai":0,"periode":"11","tahun":"2014"},{"nama":"SUBDIV BUSINESS SERVICE","nilai":0,"periode":"11","tahun":"2014"},{"nama":"Data Analytics","nilai":100.1446,"periode":"11","tahun":"2014"}]
这是我的代码:
<?php
$url="url.php";
$json = file_get_contents($url);
$koyim= json_decode($json,true);
foreach($koyim as $data){
echo $data->nilai;
echo $data->nama;
echo "<br/>";
}
?>
我一直在尝试不同的方法来检索 json,但仍然没有结果,对此有什么想法吗?
提前致谢
【问题讨论】:
-
var_dump($koyim)显示什么? -
它显示 string() "jsondata"
-
url.php没有返回您认为的 JSON。 -
我从jsonlint.com检查,它是一个有效的json
-
它是真的显示
string() "jsondata",还是你的意思是string() "[{"nama":...}]"?