什么是JSON中的FeatureCollection的属性

时间:2015-09-29 19:53:20

标签: json properties

我是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 numbercoordinates的内容吗?

"properties": {
               "name": "null island",
               "prop1": {"type": "number"}
               }

1 个答案:

答案 0 :(得分:1)

你似乎指的是GeoJSON。来自文档:

" GeoJSON对象,其类型为" Feature"是一个特征对象。

要素对象必须包含名称为" geometry"的成员。几何成员的值是上面定义的几何对象或JSON空值。

要素对象必须具有名称为"属性"的成员。属性成员的值是一个对象(任何JSON对象或JSON空值)。

如果某个要素具有常用标识符,则该标识符应作为要素对象的成员包含,其名称为" id"。 "

在JSON中,值是数组,对象(键值对的集合,通常称为字典,映射,散列,关联数组),字符串,数字,布尔值和空值。

"属性" key可以有" null"作为其值,或对象(字典)。字典中的每个值都可以是任何值,包括另一个字典。