标准Json

最基本的两个要素:字符串(string),将做为name,值(value)

1.字符串

字符串(string)是由双引号包围的任意数量Unicode字符的集合,使用反斜线转义。

2.值(value)

值(value)可以是双引号括起来的字符串(string)、数值(number)、truefalsenull、对象(object)或者数组(array)。这些结构可以嵌套。

3.数值即:数值(number)也与C或者Java的数值非常相似。除去未曾使用的八进制与十六进制格式。除去一些编码细节。

上述是三种基本类型,以下的类型则由上述基本类型复合而成

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

5.对象(

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

 

对于以上几点的说明:

1.对象的属性名一定要用双引号括起来,如以下表示对象均为不标准的

{ 'foo' : 'bar' }
{ foo: 'bar' }
{ foo: "bar" }
{ "foo" : 'bar' }

标准的表示为:{ "foo" : “bar” }

2.在javascript中,字符串也可以用单引号来表达,但是json中的标准方式为双引号

字符串:'foo'    不标准

字符串:"foo"   标准 

posted @ 2010-04-10 15:07  ForFreeDom  阅读(5199)  评论(1编辑  收藏  举报