php JSON通过Twitter geo / search解码

问题描述

| 如何从Twitter地理位置/搜索获取坐标? JSON树中有四个坐标,但结果是数组。如何?谢谢。 API URL:https://api.twitter.com/1/geo/search.json?query=tokyo //での取得结果
json[result][\'places\'][\'0\'][\'name\']=Tokyo
json[result][\'places\'][\'0\'][\'bounding_box\'][\'type\']=Polygon
json[result][\'places\'][\'0\'][\'bounding_box\'][\'coordinates\'][0][0]=Array  //Array data.
JSON树
{
    \"result\": {
        \"places\": [
            {
                \"name\": \"Tokyo\",\"bounding_box\": {
                    \"type\": \"Polygon\",\"coordinates\": [
                        [
                            [
                                138.942806388889,24.222885
                            ],[
                                142.248202222222,35.8986897222222
                            ],[
                                138.942806388889,35.8986897222222
                            ]
                        ]
                    ]
                },... // a long tree,something not important,hiden...
更新
<?php
header(\'Content-type:text/html; charset=utf-8\');
$url = \"https://api.twitter.com/1/geo/search.json?query=tokyo\";
$ch = curl_init($url);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,true);
curl_setopt($ch,CURLOPT_BINARYTRANSFER,CURLOPT_SSL_VERIFYPEER,FALSE);
curl_setopt($ch,CURLOPT_HTTPHEADER,array(\'Host: api.twitter.com\'));
$body = curl_exec($ch);
curl_close ($ch);
$data = json_decode($body,true);
foreach ($data[\'result\'][\'places\'] as $data) {
    echo $data[\'bounding_box\'][\'coordinates\'][\'0\'][\'0\'].\'<br />\'; //array
}
?>
    

解决方法

        如果您具有JSON内容,则可以使用json_decode()函数-它会返回可以读取的漂亮数组。 http://php.net/manual/zh/function.json-decode.php     

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...