从网址解析json文件

时间:2013-10-08 23:27:12

标签: php curl

我在这里搜索了关于从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 - 内部服务器错误”。

提前致谢。

2 个答案:

答案 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"];

?>