我应该使用原生的Android org.json包来解析GeoJSON数据吗?

时间:2013-03-11 17:41:07

标签: android json geojson

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

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

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

1 个答案:

答案 0 :(得分:2)

引用他们的文档

  

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

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