php请求url返回json数据的问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php请求url返回json数据的问题相关的知识,希望对你有一定的参考价值。

图一是请求url返回json数据,图二是返回的数据,我只需要返回数据中的一些,比如basic中的城市,daily_forecast中的第一个,应该怎样写呢,新手求教,感谢!

json_decode函数就可以,试试看这样的语句你就明白了:
$obj=json_decode($res);
$arr=json_decode($res,true);
print_r($obj);
print_r($arr);追问

你好,比如说我只需要返回数据中 basic中的城市,daily_forecast数组中的第一个,应该怎样写呢,谢谢!

追答

是不是要这个?
echo $arr[\'basic\'][\'city\'];
echo $obj->basic->city;

参考技术A 有个什么函数可以做到,忘了

php 直接发送GET请求 如何写 最好参数都在一个url里面 然后返回值是json?

参考技术A json_encode()

抓取回来decode
参考技术B $a = file_get_contents(页面地址);
$a 是你想要的追问

返回值是json?不是字符串么

追答

$josn你不会在你的抓取页面里输出啊

以上是关于php请求url返回json数据的问题的主要内容,如果未能解决你的问题,请参考以下文章

php 直接发送GET请求 如何写 最好参数都在一个url里面 然后返回值是json?

json_encode返回的数据怎么接收

android的url请求返回json数据

PHP Curl,在 application/json 中请求数据返回

json 中的 JavaScript url 返回 501 但字符串 url 不返回

前台ajax请求php后台返回成功却进error方法解决