如何使用 JS API 查询 JSON 以返回 JSON 属性?
Posted
技术标签:
【中文标题】如何使用 JS API 查询 JSON 以返回 JSON 属性?【英文标题】:How to query JSON with JS API to return JSON properties? 【发布时间】:2016-04-30 16:10:44 【问题描述】:抱歉,如果这对某些人来说似乎很基本,但我是 JS/node.js/JSON 的新手,并且仍在寻找我的方式。我在这个论坛上搜索了一个小时,但没有找到具体的解决方案。
我有一个运行本地 Node.js 服务器的基本网站设置以及 2 个 JSON 数据文件,其中包含有关 32 个本地郊区的信息。
网站上的 API GET 请求 URL 示例如下:
.../api/b?field=HECTARES
JSON 文件的结构如下:
JSON Structure
在 JSON 文件中有 32 个要素(郊区),每个要素都有自己的属性列表,如上所示。我想要做的是使用 API 'field' 查询将所有 HECTARES 值推送到 32x 特征中的每一个到单个输出变量中。下面的代码是我已经走了多远的一个例子:
var fieldStats = [];
var fieldQ = req.query['field'];
for (i in suburbs.features)
x = suburbs.features[i].properties.HECTARES;
fieldStats.push(x);
正如您在上面看到的,“HECTARES”是硬编码的 - 我需要能够将 'fieldQ' 变量传递给此代码,但不知道如何。
建议!
【问题讨论】:
【参考方案1】:与上面使用的语法完全相同:
suburbs.features[i].properties[fieldQ];
【讨论】:
谢谢,很有魅力 - 这是生活中的小事。 (已经花了大半天的时间与这个作斗争!)以上是关于如何使用 JS API 查询 JSON 以返回 JSON 属性?的主要内容,如果未能解决你的问题,请参考以下文章
如何在单个查询中返回 node.js mysql 中的嵌套 json
如何使用 Google Bigquery 的 Java API 以 Json 形式获取查询结果
require.js POST 请求以发现返回“解析 json 错误”的 web api