JSON数据格式详解

JSON 即 JavaScript Object Natation,它是一种轻量级的数据交换格式,非常适合于服务器与客户端的数据交互。和 XML 一样,JSON 也是基于纯文本的数据格式。由于 JSON 天生是为 JavaScript 准备的,因此,JSON 的数据格式非常简单,您可以用 JSON 传输一个简单的 String,Number,Boolean,也可以传输一个数组,或者一个复杂的 Object 对象。

JSON可分为数组和对象

数组是值(value)的有序集合。一个数组以“[”(左中括号)开始,“]”(右中括号)结束。值之间使用“,”(逗号)分隔。

对象是一个无序的“‘名称/值’对”集合。一个对象以“{”(左括号)开始,“}”(右括号)结束。每个“名称”后跟一个“:”(冒号);“‘名称/值’ 对”之间使用“,”(逗号)分隔。

其中,数组和对象中的值都是双括号括起来的,可以是字符串(string)、数值(number)、true、false、 null、对象(object)或者数组(array)。这些结构可以嵌套。

因为Json是一种纯文本的数据格式,所以特殊字符需要转义,使用一个反斜线转义,这个和C#的字符串转义非常相似。数值表示上也与C#一样,除去未曾使用的八进制与十六进制格式。

原创文章,转载请注明: 转载自.NET开发者

本文链接地址: JSON数据格式详解

posted @ 2011-03-24 13:39  芳草萋萋  阅读(459)  评论(0编辑  收藏  举报