Json 与GeoJson

Posted 夕颜缪缪

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Json 与GeoJson相关的知识,希望对你有一定的参考价值。

1、JSON介绍

JSON(javascript Object Notation) 是一种轻量级的数据交换格式。简单地说,JSON 可以将 JavaScript 对象中表示的一组数据转换为字符串,然后就可以在函数之间轻松地传递这个字符串,或者在异步应用程序中将字符串从 Web 客户机传递给服务器端程序。这个字符串看起来有点儿古怪,但是JavaScript很容易解释它,而且 JSON 可以表示比"名称 / 值对"更复杂的结构。

JSON 语法是 JavaScript 对象表示语法的子集。

数据在键值对中

数据由逗号分隔

花括号保存对象

方括号保存数组

JSON 数据的书写格式是:名称/值对。名称/值对组合中的名称写在前面(在双引号中),值对写在后面(同样在双引号中),中间用冒号隔开:"firstName":"John" ,这很容易理解,等价于这条 JavaScript 语句:firstName="John"

2、GeoJSON介绍

GeoJSON是一种对各种地理数据结构进行编码的格式,基于Javascript对象表示法的地理空间信息数据交换格式。GeoJSON对象可以表示几何、特征或者特征集合。GeoJSON支持下面几何类型:点、线、面、多点、多线、多面和几何集合。GeoJSON里的特征包含一个几何对象和其他属性,特征集合表示一系列特征。

一个完整的GeoJSON数据结构总是一个(JSON术语里的)对象。在GeoJSON里,对象由名/值对--也称作成员的集合组成。对每个成员来说,名字总是字符串。成员的值要么是字符串、数字、对象、数组,要么是下面文本常量中的一个:"true","false"和"null"。数组含有的值是上面所说的元素组成。

以下是一个实例:

http://www.tuicool.com/articles/zeInue

 

以上是关于Json 与GeoJson的主要内容,如果未能解决你的问题,请参考以下文章

json.dumps与json.dump的区别 json.loads与json.load的区别

json.dumps与json.dump的区别 json.loads与json.load的区别

JSON与XML对比MIMEJSON对象JSON数组

Json对象与Json字符串的转化JSON字符串与Java对象的转换

Json对象与Json字符串的转化JSON字符串与Java对象的转换

何时在 Ruby 的 JSON 库中使用转储与生成与 to_json 以及加载与解析?