什么事JSON格式:看了半天也没看明白到底什么事json。看老师写的代码感觉就是拼接字符串,没什么特点呀?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了什么事JSON格式:看了半天也没看明白到底什么事json。看老师写的代码感觉就是拼接字符串,没什么特点呀?相关的知识,希望对你有一定的参考价值。

到底什么事json格式呀!

Json可以理解成一种数据规范。你按json格式来组装数据,在任意地方都可以按照json格式再来解析之前组装好后传递过来的数据。我个人理解,json就是两种东西,数组“[]”和对象""。数组“[]”中存放任意元素,可以是数字、字符串、json对象等等。json对象里面就是存放的值对(每个值对即为一个key对应一个value,这个value可以是一个字符串、json数组、json对象等),比如:
‘userId’ : \'10001\', ‘userName’ : \'张三\'
这个json对象是把用户对象抽象出来了,key :userId 、userName 分别代表用户对象的两个属性用户id和用户姓名;value: \'10001\'、\'张三\'则分别表示改用户对象的userId和userName属性的值,而Json数组“[]”可以存放N个这样的json对象,比如:
[
‘userId’ : \'10001\', ‘userName’ : \'张三\',
‘userId’ : \'10002\', ‘userName’ : \'李四\',
‘userId’ : \'10003\', ‘userName’ : \'王五\',
]
上面这个Json数组就可以理解成3个用户对象的集合,这样的话我们在任何需要的地方都可以把这个Json数组按照Json格式解析成我们需要的用户数据。
参考技术A Json的规格非常简单,只用一个页面几百个字就能说清楚,而且Douglas Crockford声称这个规格永远不必升级,因为该规定的都规定了。

1) 并列的数据之间用逗号(",")分隔。

2) 映射用冒号(":")表示。

3) 并列数据的集合(数组)用方括号("[]")表示。

4) 映射的集合(对象)用大括号("")表示。

上面四条规则,就是Json格式的所有内容。

比如,下面这句话:

"北京市的面积为16800平方公里,常住人口1600万人。上海市的面积为6400平方公里,常住人口1800万。"

写成json格式就是这样:

[
  "城市":"北京","面积":16800,"人口":1600,
  "城市":"上海","面积":6400,"人口":1800
]

如果事先知道数据的结构,上面的写法还可以进一步简化:

[
  ["北京",16800,1600],
  ["上海",6400,1800]
]

由此可以看到,json非常易学易用。所以,在短短几年中,它就取代xml,成为了互联网上最受欢迎的数据交换格式。

以上是关于什么事JSON格式:看了半天也没看明白到底什么事json。看老师写的代码感觉就是拼接字符串,没什么特点呀?的主要内容,如果未能解决你的问题,请参考以下文章

win7丢失node.dll怎么办,自己在网上找了半天也没弄好

请问列表和元组.怎么学.我看了半天没看懂怎么用,这个有啥用,求解谢谢

关于System.Convert那些事

高中生物 在线等! 求教各位高手!

Wampserver图标是黄色的怎么解决?

php的递归问题,$arr[$key]=doub($arr[$key])这句看了半天没看懂。下面是代码