Php 如何使用curl从RESTful响应中检索特定值
我想从下面的RESTful响应中获取名称值Php 如何使用curl从RESTful响应中检索特定值,php,rest,curl,Php,Rest,Curl,我想从下面的RESTful响应中获取名称值 { "login": "mdo", "id": 98681, "url": "https://api.github.com/users/mdo", "html_url": "https://github.com/mdo", "type": "User", "site_admin": true, "name": "Mark Otto", "company": "GitHub", "blog": "http://mdo.fm", "location": "
{
"login": "mdo",
"id": 98681,
"url": "https://api.github.com/users/mdo",
"html_url": "https://github.com/mdo",
"type": "User",
"site_admin": true,
"name": "Mark Otto",
"company": "GitHub",
"blog": "http://mdo.fm",
"location": "San Francisco, CA",
}
这是我的密码。到目前为止,我只找到了完整的结果
<?php
//step1
$cSession = curl_init();
//step2
curl_setopt($cSession, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows NT 6.2; WOW64; rv:17.0) Gecko/20100101 Firefox/17.0');
curl_setopt($cSession,CURLOPT_URL,"https://api.github.com/users/mdo");
curl_setopt($cSession,CURLOPT_RETURNTRANSFER,true);
curl_setopt($cSession,CURLOPT_HEADER, false);
//step3
$result=curl_exec($cSession);
//step4
curl_close($cSession);
//step5
echo $result;
?>
只需使用如下方法:
$obj = json_decode($result);
echo $obj->{'name'};
您可以首先使用下面的语句使用
json\u decode
对结果进行解码
$arr = json_decode($result, true);
然后您可以通过$arr['name']访问name代码>
echo $arr['name'];
很简单,试试这个。很可能是重复的谢谢。它就像一个符咒。还学习了显式使用花括号。谢谢你的回答。