在php中获取json响应

时间:2014-09-12 14:17:02

标签: php json curl

Php是否有一个调用Json URL的方法,并将变量保存在变量中 例如,我可以使用: “https://www.googleapis.com/blogger/v3/blogs/1/posts/

我一直在试用这段代码,但我不确定这是不是很好

curl_setopt($ch, CURLOPT_URL, "https://www.googleapis.com/blogger/v3/blogs/1/posts/");
curl_setopt($ch, CURLOPT_HEADER, 0);
$df = curl_exec($ch);
curl_close($ch);

2 个答案:

答案 0 :(得分:4)

您可以使用内置函数json_decode http://php.net/manual/it/function.json-decode.php

$json = file_get_contents("https://www.googleapis.com/blogger/v3/blogs/1/posts/");
$obj = json_decode($json); //returns an object of json values
$array = json_decode($json, true); //returns an array of json values

答案 1 :(得分:4)

问题是http * s *,请尝试添加以下内容:

curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 2);