已知一URL的Response中存在一个Json对象,如何使用CURL来获取该Json对象?
如题。想通过CURL这个类来访问该URL,并获取该URL中Response数据中的Json对象。如果CURL不能实现,那么麻烦提供其他的实现方法...
如题。 想通过CURL这个类来访问该URL,并获取该URL中Response数据中的Json对象。
如果CURL不能实现,那么麻烦提供其他的实现方法 展开
如果CURL不能实现,那么麻烦提供其他的实现方法 展开
展开全部
$ch = curl_init(); //初始化curl
curl_setopt($ch, CURLOPT_URL, ORDERPOSTURL); //抓取指定网页
curl_setopt($ch, CURLOPT_HEADER, 0); //设置header
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); //设置是否返回信息
curl_setopt($ch, CURLOPT_POST, 1); //post提交方式
curl_setopt($ch, CURLOPT_POSTFIELDS, $postData);//发送数据
$response = curl_exec($ch); //接收返回信息
if (curl_errno($ch)) {
//出错则记录错误信息
Logger::getLogger("reqLogger")->error("错误信息:" . curl_error($ch));
}
curl_close($ch); //关闭curl链接
$obj=json_decode($myLogger);//json字符串转化为对象
$arry=json_decode($response,true);//json字符串转化为数组
curl_setopt($ch, CURLOPT_URL, ORDERPOSTURL); //抓取指定网页
curl_setopt($ch, CURLOPT_HEADER, 0); //设置header
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); //设置是否返回信息
curl_setopt($ch, CURLOPT_POST, 1); //post提交方式
curl_setopt($ch, CURLOPT_POSTFIELDS, $postData);//发送数据
$response = curl_exec($ch); //接收返回信息
if (curl_errno($ch)) {
//出错则记录错误信息
Logger::getLogger("reqLogger")->error("错误信息:" . curl_error($ch));
}
curl_close($ch); //关闭curl链接
$obj=json_decode($myLogger);//json字符串转化为对象
$arry=json_decode($response,true);//json字符串转化为数组
追问
这.. 是什么语言写的
我是在cocos2d-x中的curl,根据您的回答,尽管语法不同,大致东西还是能对的上号的
只是$myLogger是从哪里来的?
追答
这是PHP的,不好意思,大意了,【$myLogger】应该改为【$response】,如下:
$obj=json_decode($myLogger);//json字符串转化为对象
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询