使用Laravel访问Json Return中的数字键



我有一个地理编码应用程序,它将返回一个包含大量值的大型JSON数组。我正试图深入到一个名为Census_Tract的值。现在,我已经能够使用Laravel中的以下内容向下钻取几个级别。

dd($response->results[0]->response->results[0]->fields->census);

它恢复了一个看起来像这样的小JSON数组:

{#669 ▼
+"2019": {#666 ▼
+"census_year": 2019
+"state_fips": "09"
+"county_fips": "09001"
+"tract_code": "100300"
+"block_code": "1061"
+"block_group": "1"
+"full_fips": "090011003001061"
+"place": null
+"metro_micro_statistical_area": {#667 ▶}
+"combined_statistical_area": {#668 ▶}
+"metropolitan_division": null
+"source": "US Census Bureau"
}
}

如何通过2019数字键?我一直得到以下错误:

unexpected integer "2019"

提前谢谢。

您可以使用:

$response= $response->results[0]->response->results[0]->fields->census;
var_dump($response->{'2019'});

最新更新