首页 > 解决方案 > 如何在 JavaScript 中读取带有空格的 JSON 响应数据

问题描述

我正在尝试从路径中包含空格的 Restful API 读取 JSON 响应数据。我正在尝试在 JavaScript 中完成此操作,但似乎无法显示要显示的数据。

下面是我正在使用的 JSON:

"fields": {
  "census": {...},
  "acs": {
    "meta": {
      "source": "American Community Survey from the US Census Bureau",
      "survey_years": "2014-2018",
      "survey_duration_years": "5"
    },
    "demographics": {
      "Median age": {
        "meta": {
          "table_id": "B01002",
          "universe": "Total population"
        },
        "Total": {
          "value": 32.8,
          "margin_of_error": 0.6

如您所见,Median Age 字段有一个空格。我试图获得的实际数据是中位年龄总值。

下面是我的 JSON 路径不起作用:

        let ageDems = await response.data.results[0].fields.demographics.$["Median age"].Total.value;

我也尝试过使用 ['Median Age']、["Median Age"] 和 Median+Age,但这些都不起作用。任何人都可以帮助我编写正确的路径来获取我需要的数据吗?

标签: javascriptjsonapi

解决方案


await response.data.results[0].fields.demographics["Median age"].Total.value;

推荐阅读