gpt4 book ai didi

php - 使用 PHP 解析 Json 响应,数组键中有空格

转载 作者:行者123 更新时间:2023-12-02 05:49:34 24 4
gpt4 key购买 nike

我有一个邮政编码 API 的响应。但是,由于两个单词之间的空格,我无法弄清楚如何从“地名”中获取值。不太确定从这里去哪里。

object(stdClass)#1 (4) {
["post code"]=>
string(5) "42223"
["country"]=>
string(13) "United States"
["country abbreviation"]=>
string(2) "US"
["places"]=>
array(1) {
[0]=>
object(stdClass)#2 (5) {
["place name"]=>
string(13) "Fort Campbell"
["longitude"]=>
string(8) "-87.5585"
["state"]=>
string(8) "Kentucky"
["state abbreviation"]=>
string(2) "KY"
["latitude"]=>
string(7) "36.5995"
}
}
}

最佳答案

您需要将它们放在带单引号的花括号中:

$place_name = $response->places[0]->{'place name'};
echo $place_name;

或者正如@scragar 在评论中所说,如果您不方便通过对象访问它们,您可以在 true 上放置一个 json_decode($response, true) 标志,以便您可以将它们作为关联数组访问。

关于php - 使用 PHP 解析 Json 响应,数组键中有空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25999516/

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