Javascript GeoJSON-如何从数组中读取功能?

Javascript GeoJSON-如何从数组中读取功能?,javascript,json,openlayers-3,geojson,Javascript,Json,Openlayers 3,Geojson,我有一张地图,我在上面画的多边形是从JSON文件中获取属性的。 根据JSON文件中的特征值,每个多边形都用颜色填充。 JSON文件中的一个功能示例如下: { “类型”:“功能”, “id”:“767884”, “几何学”:{ “类型”:“多边形”, “坐标”:[ [ [136.875, 35.17291667], [136.878125, 35.17291667], [136.878125, 35.17083333], [136.875, 35.17083333], [136.875, 35.1

我有一张地图,我在上面画的多边形是从JSON文件中获取属性的。 根据JSON文件中的特征值,每个多边形都用颜色填充。 JSON文件中的一个功能示例如下:

{
“类型”:“功能”,
“id”:“767884”,
“几何学”:{
“类型”:“多边形”,
“坐标”:[
[
[136.875, 35.17291667],
[136.878125, 35.17291667],
[136.878125, 35.17083333],
[136.875, 35.17083333],
[136.875, 35.17291667]
]
]
},
“财产”:{
“参数值”:28
}
},
使用前面的格式,我可以读取
参数值
,并使用下面的脚本正确地显示它

var colors = function(feature) {
var id = feature.get('parameterValue');
fill.setColor(
...
  id >= 20.00 && id <= 50.00 ? orange:
...
  )
return style;
};
并根据
parameterValueX
数组的第二个元素填充多边形。我已通过以下方式进行了尝试:

var colors = function(feature) {
var id = feature.get('parameterValue0');
fill.setColor(
...
  id[1] >= 20.00 && id <= 50.00 ? orange:
...
  )
return style;
};
var colors=功能(特性){
var id=feature.get('parameterValue0');
fill.setColor(
...

id[1]>=20.00&&id我已解决以下问题:

var colors=功能(特性){
var id=feature.get('parameterValue0');
变量id=id[1]
fill.setColor(
...

id>=20.00&&id为什么不将JSON解析为对象?@modernator抱歉,我不知道如何将JSON解析为对象,因为我还是初学者,但会搜索它。很简单,就是“var data=JSON.parse(yourJSONResult);data.type;/‘feature’”