如何使用 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

如何在HTML页面获取ajax返回的json

java - 如何在java中使用restful api以json格式返回404?

js如何获取ajax返回的json的数据