使用 Laravel 访问 Json Return 中的数字键
Accessing a Numeric Key in Json Return Using Laravel
我有一个地理编码应用程序,它返回一个包含大量值的大型 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'});
我有一个地理编码应用程序,它返回一个包含大量值的大型 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'});