我在这里搜索了关于从URL解析JSON文件的各种帖子。我一直试图使用这些解决方案实现相同的目标,但它对我不起作用。截至目前,我使用以下简单代码从内部服务器上的URL解析JSON文件: -
<?php
function get_content($URL){
$ch = curl_init();
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_URL, $URL);
$data = curl_exec($ch);
curl_close($ch);
return $data;
}
echo get_content('http://someurl/rohan_test/files/cob_apollo.json');
?>
就解析URL而言,有人可以建议我在这里错过了什么...我得到的只是“错误代码:500 - 内部服务器错误”。
提前致谢。
答案 0 :(得分:0)
尝试json_decode()
http://php.net/manual/en/function.json-decode.php
并且真的需要CURL吗? file_get_contents()
应该足够好了
<?php
$json = file_get_contents('http://someurl/rohan_test/files/cob_apollo.json');
$json = json_decode($json_string);
echo "<pre>".print_r($json, true)."</pre>";
?>
答案 1 :(得分:0)
<?php
// First get the data and put into phpObject
$json = file_get_contents('http://someurl/files/file.json');
$phpObject = json_decode($json,true);
// Grab data from the phpObject
echo $phpObject["query"]["results"][1]["result"];
?>