php获取json里面内容

php获取json里面内容,第1张

$a = '{"status":"3","message":"","errCode":"0","data":[{"time":"2014-12-12 20:37","context":"到达:湖南湘潭公司 已收件"},{"time":"2014-12-12 21:31","context":"到达:湖南湘潭公司 发往:福建厦门分拨中心"},{"time":"2014-12-13 02:24","context":"到达:湖南长沙分拨中心"},{"time":"2014-12-17 20:02","context":"到达:福建厦门公司国贸分部 发往:福建厦门公司国贸分部"},{"time":"2014-12-17 20:33","context":"到达:福建厦门公司国贸分部 由  签收"}],"html":"","mailNo":"1201519497579","expTextName":"韵达快递","expSpellName":"yunda","update":"1420006818","cache":"0","ord":"ASC","tel":"021-39207888"}';

$b = json_decode($a);

$status = $b->status;

$message = '';

foreach($b->data as $v){

    $message = $v->time'  '$v->context"\r\n";

}

你是PHP传给前端获取值还是后台PHP获取这个值然后解析?

如果是前端ajax获取的,直接data['参数名']['参数名']就可以了;

如果是后台,需要比如$a = 刚才那个json值,$b = json_decode($a);如果输出echo $b->参数名->参数名;如果解析,$b['参数名']['参数名']

先把获取的内容打印出来 ,看看是不是正常返回的数据

$filename = ">}

也可以根据你的框架功能,写成日志,方便出错时随时检查

另外 ,json_decode 可以接收一个参数来确定解析成对象还是数组

$content = '{"ip":"120239177231","pro":"广东省","proCode":"440000","city":"中山市","cityCode":"442000","region":"","regionCode":"0","addr":"广东省中山市 移通","regionNames":"","err":""}';

$json = json_decode($content,true);

echo $json['city'];

参考文档:PHP json_decode

先使用json_decode()函数解析成数组,在用变量等于解析出来的数组

$test=json_decode("json数据");

输出 echo $test->key;

以上就是关于php获取json里面内容全部的内容,包括:php获取json里面内容、请问PHP如何解析这样的json值如何获取其中某个值内容呢 代码如下:、php提取json数组里面的值怎么提等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/9593189.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-30
下一篇 2023-04-30

发表评论

登录后才能评论

评论列表(0条)

保存