[英]How can i get the value from json
Here is my request for the getting the reverse geocode 这是我要求获取反向地理编码的请求
https://maps.googleapis.com/maps/api/geocode/json?latlng=11.2100,76.9500&key=AIzaSyC2pESdfUbnL2i1eHrJY4v6cWLI9EJePCo https://maps.googleapis.com/maps/api/geocode/json?latlng=11.2100,76.9500&key=AIzaSyC2pESdfUbnL2i1eHrJY4v6cWLI9EJePCo
Here is my JSON result 这是我的JSON结果
{
"results":[
{
"address_components":[
{
"long_name":"Mettupalayam Road",
"short_name":"NH67",
"types":[
"route"
]
},
{
"long_name":"Bilichi",
"short_name":"Bilichi",
"types":[
"locality",
"political"
]
},
{
"long_name":"Coimbatore",
"short_name":"Coimbatore",
"types":[
"administrative_area_level_2",
"political"
]
},
{
"long_name":"Tamil Nadu",
"short_name":"TN",
"types":[
"administrative_area_level_1",
"political"
]
},
{
"long_name":"India",
"short_name":"IN",
"types":[
"country",
"political"
]
},
{
"long_name":"641104",
"short_name":"641104",
"types":[
"postal_code"
]
}
],
"formatted_address":"Mettupalayam Road, Bilichi, Tamil Nadu 641104, India",
"geometry":{
"bounds":{
"northeast":{
"lat":11.2179034,
"lng":76.96615869999999
},
"southwest":{
"lat":11.211082,
"lng":76.96400589999999
}
},
"location":{
"lat":11.2145941,
"lng":76.9653811
},
"location_type":"APPROXIMATE",
"viewport":{
"northeast":{
"lat":11.2179034,
"lng":76.96643128029149
},
"southwest":{
"lat":11.211082,
"lng":76.96373331970848
}
}
},
"types":[
"route"
]
},
{
"address_components":[
{
"long_name":"641104",
"short_name":"641104",
"types":[
"postal_code"
]
},
{
"long_name":"Coimbatore",
"short_name":"Coimbatore",
"types":[
"administrative_area_level_2",
"political"
]
},
{
"long_name":"Tamil Nadu",
"short_name":"TN",
"types":[
"administrative_area_level_1",
"political"
]
},
{
"long_name":"India",
"short_name":"IN",
"types":[
"country",
"political"
]
}
],
"formatted_address":"Tamil Nadu 641104, India",
"geometry":{
"bounds":{
"northeast":{
"lat":11.2855508,
"lng":77.00267029999999
},
"southwest":{
"lat":11.1837084,
"lng":76.8981429
}
},
"location":{
"lat":11.2460456,
"lng":76.9527836
},
"location_type":"APPROXIMATE",
"viewport":{
"northeast":{
"lat":11.2855508,
"lng":77.00267029999999
},
"southwest":{
"lat":11.1837084,
"lng":76.8981429
}
}
},
"types":[
"postal_code"
]
},
{
"address_components":[
{
"long_name":"Coimbatore",
"short_name":"Coimbatore",
"types":[
"administrative_area_level_2",
"political"
]
},
{
"long_name":"Tamil Nadu",
"short_name":"TN",
"types":[
"administrative_area_level_1",
"political"
]
},
{
"long_name":"India",
"short_name":"IN",
"types":[
"country",
"political"
]
}
],
"formatted_address":"Coimbatore, Tamil Nadu, India",
"geometry":{
"bounds":{
"northeast":{
"lat":11.4057969,
"lng":77.1766741
},
"southwest":{
"lat":10.21881,
"lng":76.656036
}
},
"location":{
"lat":10.9675289,
"lng":76.91820969999999
},
"location_type":"APPROXIMATE",
"viewport":{
"northeast":{
"lat":11.4057969,
"lng":77.1766741
},
"southwest":{
"lat":10.21881,
"lng":76.656036
}
}
},
"types":[
"administrative_area_level_2",
"political"
]
},
{
"address_components":[
{
"long_name":"Tamil Nadu",
"short_name":"TN",
"types":[
"administrative_area_level_1",
"political"
]
},
{
"long_name":"India",
"short_name":"IN",
"types":[
"country",
"political"
]
}
],
"formatted_address":"Tamil Nadu, India",
"geometry":{
"bounds":{
"northeast":{
"lat":13.496666,
"lng":80.3464511
},
"southwest":{
"lat":8.0774291,
"lng":76.23055409999999
}
},
"location":{
"lat":11.1271225,
"lng":78.6568942
},
"location_type":"APPROXIMATE",
"viewport":{
"northeast":{
"lat":13.496666,
"lng":80.3464511
},
"southwest":{
"lat":8.0774291,
"lng":76.23055409999999
}
}
},
"types":[
"administrative_area_level_1",
"political"
]
},
{
"address_components":[
{
"long_name":"India",
"short_name":"IN",
"types":[
"country",
"political"
]
}
],
"formatted_address":"India",
"geometry":{
"bounds":{
"northeast":{
"lat":35.5044752,
"lng":97.395555
},
"southwest":{
"lat":6.7535159,
"lng":68.162386
}
},
"location":{
"lat":20.593684,
"lng":78.96288
},
"location_type":"APPROXIMATE",
"viewport":{
"northeast":{
"lat":35.5044752,
"lng":97.395555
},
"southwest":{
"lat":6.7535159,
"lng":68.16288519999999
}
}
},
"types":[
"country",
"political"
]
}
],
"status":"OK"
}
How can I get the value inside the formatted_address
我如何在
formatted_address
获取值
ie, The value Mettupalayam Road, Bilichi, Tamil Nadu 641104, India
Mettupalayam Road, Bilichi, Tamil Nadu 641104, India
价值Mettupalayam Road, Bilichi, Tamil Nadu 641104, India
"formatted_address" : "Mettupalayam Road, Bilichi, Tamil Nadu 641104, India",
use php's json_decode 使用php的json_decode
$jsondata = json_decode ( $result, true);
after that you can use 之后,您可以使用
echo $jsondata['results']['formatted_address'];
PS: in json_decode, the first is the string to be converted to json and second is option whether to return object (false) or just associative arrays (true) PS:在json_decode中,第一个是要转换为json的字符串,第二个是返回对象(false)还是仅返回关联数组(true)的选项
Try this.. 尝试这个..
$json = json_decode ( $result, true);
echo $json['results'][0]['formatted_address'];
result: Mettupalayam Road, Bilichi, Tamil Nadu 641104, India 结果:印度泰米尔纳德邦Bilichi的Mettupalayam Road 641104
u can try this way: 你可以这样尝试:
$json = 'your json here';
$data = json_decode($json); $ data = json_decode($ json);
echo $data->results[0]->formatted_address; echo $ data-> results [0]-> formatted_address;
result: Mettupalayam Road, Bilichi, Tamil Nadu 641104, India 结果:印度泰米尔纳德邦Bilichi的Mettupalayam Road 641104
u can change index 0 to 1,2,3 ... 您可以将索引0更改为1,2,3 ...
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.