javascript - 如何在 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,但这些都不起作用。任何人都可以帮助我编写正确的路径来获取我需要的数据吗?
解决方案
await response.data.results[0].fields.demographics["Median age"].Total.value;
推荐阅读
- d3.js - 如何修复“react-d3-tree”?
- vue.js - 仅在使用 Vue CLI 3 的生产环境中嵌入脚本
- scala - 在 scala 2.13 中,为什么有时不能推断 TypeTags?以及如何从变量符号构造一个?
- mysql - MySQL 错误 111(无法连接到“xxxx”上的 MySQL 服务器)
- java - 如何在收音机和 DocuSign 的文本之间进行此呼叫
- c++ - 有没有办法确保对 BOOST_TESTs 消息进行惰性评估?
- python - 如何使用 re.sub 删除方括号内的重复文本块?
- python - 正则表达式 (Python) - 使用 Look-Behind 绕过量词?
- java - 我的 spring 应用程序启动不会停止运行
- python - Python:如何使用字典将运算符的字符串表示形式分配给数学运算符?