从 geojson 属性键创建一个变量

问题描述

我有一个用于 html 地图的 geojson 文件。 我需要从这个 geojson 的一些属性创建一个 var 并将它与 javascript 一起使用。

我的 geojson 如下所示,我将它保存为 .js 类型并将其包含到名为 geojson 的 var 中:

var geojson={
"type": "FeatureCollection","name": "mygeojson","crs": { "type": "name","properties": { "name": "urn:ogc:def:crs:OGC:1.3:CRS84" } },"features": [
{ "type": "Feature","properties": { "a": 1,"b": "0101","c": 211790.00031900001,"d": 646919770.72243118,"e": "1","f": "01","g": "h","i": 66919,"j": 65323,"k": 1596,"l": 673,"m": 923 },"geometry": { "type": "Multipolygon","coordinates": [ [ 25.567629302477478,41.31758701241241 ],[ 25.567891303197911,41.317582422728094 ],[ 25.567440555663143,41.317611968065137 ],[ 25.567629302477478,41.31758701241241 ] ] } }
]
}

我需要的是创建一个这样的 var:var x = [a,b,c,d,e,f,g,h,i,j,k,l,m] 或者甚至创建一个 var 并每次给它一个 a 和 m 之间的不同值,可能使用 if。

解决方法

最后,我找到了解决方案,就像那样:

var z = Object.keys(geojson["features"][0].properties);