gpt4 book ai didi

php - 使用 Laravel 从数组中获取 JSON 值

转载 作者:可可西里 更新时间:2023-11-01 00:08:43 24 4
gpt4 key购买 nike

我正在尝试从 JSON 数组获取纬度和经度值 - $response,从 Google 的地理编码服务返回。

JSON 数组原样返回(随机地址):

{
"results":[
{
"address_components":[
{
"long_name":"57",
"short_name":"57",
"types":[
"street_number"
]
},
{
"long_name":"Polo Gardens",
"short_name":"Polo Gardens",
"types":[
"route"
]
},
{
"long_name":"Bucksburn",
"short_name":"Bucksburn",
"types":[
"sublocality_level_1",
"sublocality",
"political"
]
},
{
"long_name":"Aberdeen",
"short_name":"Aberdeen",
"types":[
"locality",
"political"
]
},
{
"long_name":"Aberdeen",
"short_name":"Aberdeen",
"types":[
"postal_town"
]
},
{
"long_name":"Aberdeen City",
"short_name":"Aberdeen City",
"types":[
"administrative_area_level_2",
"political"
]
},
{
"long_name":"United Kingdom",
"short_name":"GB",
"types":[
"country",
"political"
]
},
{
"long_name":"AB21 9JU",
"short_name":"AB21 9JU",
"types":[
"postal_code"
]
}
],
"formatted_address":"57 Polo Gardens, Aberdeen, Aberdeen City AB21 9JU, UK",
"geometry":{
"location":{
"lat":57.1912463,
"lng":-2.1790257
},
"location_type":"ROOFTOP",
"viewport":{
"northeast":{
"lat":57.19259528029149,
"lng":-2.177676719708498
},
"southwest":{
"lat":57.18989731970849,
"lng":-2.180374680291502
}
}
},
"partial_match":true,
"place_id":"ChIJLTex1jQShEgR5UJ2DNc6N9s",
"types":[
"street_address"
]
}
],
"status":"OK"
}

我尝试了以下方法:

json_decode($response->results->geometry->location->lat)

但它返回“试图访问非对象的属性”。

如有任何帮助,我们将不胜感激。

最佳答案

var_dump(json_decode($response)->results[0]->geometry->location->lat);

关于php - 使用 Laravel 从数组中获取 JSON 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31234459/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com