1

如何在 Android 中解析 GeoJSON?GeoJSON是一种基于 JSON 对各种地理数据结构进行编码的开放格式。GeoJSON 对象可以表示几何、特征或特征集合。

Android 有一个本机 org.json 包,其中包含一个公共类JSONTokener,它将 JSON(RFC 4627)编码字符串解析为相应的对象。

由于每个 GeoJSON 数据结构都是一个带有额外内容的 JSON 对象,是否可以使用原生 Android JSON 包来解析 GeoJSON 数据?

4

1 回答 1

2

引用他们的文档

完整的 GeoJSON 数据结构始终是一个对象(以 JSON 术语)。在 GeoJSON 中,对象由名称/值对的集合组成——也称为成员。对于每个成员,名称始终是一个字符串。成员值可以是字符串、数字、对象、数组或文字之一:“true”、“false”和“null”。数组由元素组成,其中每个元素都是如上所述的值。

根据该描述,您应该可以轻松解析那些使用本机类的内容。由于格式是标准化的,您可能还希望将 Google gson 作为一个选项。它可以节省您的时间。

于 2013-03-11T18:10:13.860 回答