2016-04-30 71 views
1

道歉,如果这似乎是一些基本的,但我是新来的JS/node.js/JSON,仍然找到我的方式。我搜索了这个论坛一个小时,但找不到具体的解决方案。如何使用JS API查询JSON以返回JSON属性?

我有一个基本的网站设置运行一个本地Node.js服务器以及2x的JSON数据文件与32倍当地郊区的信息。

在网站上的API GET请求URL的一个例子是:

.../api/b?field=HECTARES 

的JSON文件的结构是这样的:

JSON Structure

在JSON文件中也有32倍功能(郊区),每个都有自己的属性列表,如上所示。我想要做的是使用API​​'field'查询将32x特征中的每个HECTARES值推送到单个输出变量中。下面的代码是我所多远有一个例子:

var fieldStats = []; 
var fieldQ = req.query['field']; 
for (i in suburbs.features) { 
    x = suburbs.features[i].properties.HECTARES; 
    fieldStats.push(x); 
} 

正如你可以在上面“HECTARES”看到的是硬编码的 - 我需要能够在“fieldQ”变量传递给这个代码但不知道如何。

建议感激!

回答

0

完全一样的语法使用的是正上方:

suburbs.features[i].properties[fieldQ]; 
+0

谢谢,工作的魅力 - 它在生活中的小事。 (花了半天的时间与此战斗!) – Mars