我是JSON的新手,我正在努力理解它。所以我想指定一个矩形。因此我在JSON中使用FeatureCollection。根据这个example,我有这个:
{ "type": "FeatureCollection",
"features": [
{ "type": "Feature",
"geometry": {
"type": "Polygon",
"coordinates": [
[ [0.0, 0.0], [5.0, 0.0], [5.0, 5.0],
[0.0, 5.0], [0.0, 0.0] ]
]
},
"properties": {
"prop0": "value0",
"prop1": {"this": "that"}
}
}
但是,我不确定要设置什么属性?
我假设prop0
可能是名字,但prop1
是什么?有类似type number
或coordinates
的内容吗?
"properties": {
"name": "null island",
"prop1": {"type": "number"}
}
答案 0 :(得分:1)
你似乎指的是GeoJSON。来自文档:
" GeoJSON对象,其类型为" Feature"是一个特征对象。
要素对象必须包含名称为" geometry"的成员。几何成员的值是上面定义的几何对象或JSON空值。
要素对象必须具有名称为"属性"的成员。属性成员的值是一个对象(任何JSON对象或JSON空值)。
如果某个要素具有常用标识符,则该标识符应作为要素对象的成员包含,其名称为" id"。 "
在JSON中,值是数组,对象(键值对的集合,通常称为字典,映射,散列,关联数组),字符串,数字,布尔值和空值。
"属性" key可以有" null"作为其值,或对象(字典)。字典中的每个值都可以是任何值,包括另一个字典。