请教大神,php返回的json数据如何提取其中的某个值?本人菜鸟,谢谢的大神!
php返回的json数据,有点乱,我用json_decode去格式化json,可是打印却是空白的,是不是这个json比较特殊还是啥,求大神指导正确提取方法,谢谢了,谢谢了...
php返回的json数据,有点乱,我用 json_decode去格式化json,可是打印却是空白的,是不是这个json比较特殊还是啥,求大神指导正确提取方法,谢谢了,谢谢了,谢谢了!
$c = new TopClient;
$c->appkey = $appkey;
$c->secretKey = $secret;
$req = new TbkDgMaterialOptionalRequest;
$req->setQ("女装");
$req->setAdzoneId(60339000403);
$resp = $c->execute($req);
//print_r($resp);
小弟不知道接下来的代码该怎么写 展开
$c = new TopClient;
$c->appkey = $appkey;
$c->secretKey = $secret;
$req = new TbkDgMaterialOptionalRequest;
$req->setQ("女装");
$req->setAdzoneId(60339000403);
$resp = $c->execute($req);
//print_r($resp);
小弟不知道接下来的代码该怎么写 展开
2个回答
展开全部
具体代码如下:<?php $ch = curl_init(); $timeout = 5; curl_setopt ($ch, CURLOPT_URL, ''); curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, $timeout); $file_contents = curl_exec($ch); curl_close($ch); echo $file_contents; ?> PHP 独特的语法混合了C、Java、Perl以及PHP自创的语法。它可以比CGI或者Perl更快速地执行动态网页。用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML(标准通用标记语言下的一个应用)文档中去执行,执行效率比完全生成HTML标记的CGI要高许多;PHP还可以执行编译后代码,编译可以达到加密和优化代码运行,使代码运行更快。
展开全部
你打印出来的可以看到,这个$resp已经被解析成了对象,你可以用处理对象的方式直接处理,当然,如果你需要转换成数组在处理,用这个函数get_object_vars()方法;
具体如下:
function objectTArray($obj) {
$arr = is_object($obj) ? get_object_vars($obj) : $obj;//判断是不是对象
if(is_array($arr)) {
return array_map("objectTArray", $arr);//递归处理,看看有没有子元素是对象,如果子元素还是对象的话继续向下转换
}else {
return $arr;
}
}
具体如下:
function objectTArray($obj) {
$arr = is_object($obj) ? get_object_vars($obj) : $obj;//判断是不是对象
if(is_array($arr)) {
return array_map("objectTArray", $arr);//递归处理,看看有没有子元素是对象,如果子元素还是对象的话继续向下转换
}else {
return $arr;
}
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询