JSON介绍
2016-07-25 16:35
417 查看
JSON介绍
一、json简介
Json(javascript object notation)意思是js对象表示法,是一种轻量级的数据交换格式,通俗的来讲就是js中的对象和数组,通过对象和数组可以表示各种复杂的结构,JSON采用完全独立于语言的文本格式,易于阅读和编写,同时也易于机器解析和生成(一般用于提升网络传输速率)。二、Json语法规则
数据在键值对中;数据用逗号分隔;
花括号保存对象;
方括号保存数组.
例:var str = {
'people':[{'stuNo':'123','stuName':'wxb'},{'stuNo':'456','stuName':'wxx'}],
'person':[{'pNo':'321','pName':'www'},{'pNo':'654','pName':'bbb'}],
'student':[{'sNo':'231','sName':'xxx'},{'sNo':'213','sName':'wbx'}]
}
因为json数据是js的原生数据格式,可以直接声明变量并做赋值。
键值对:’Name’:’wxb’就等价于js中的Name=’wxb’。
三、Json数据值的类型
数字(整数或浮点数);字符串(单引或双引号中);
boolean型(true或false);
数组(方括号中[]);
对象(在花括号中{});
null。
四、Json的2种基本结构
对象:对象在js中表示为‘{}’,用花括号表示,数据结构为{key:value,key:value,…..}的键值对的结构,key就是对象的属性,value就是属性的属性值,所以我们可以很容易理解,取值方法为:对象.key就可以获取到对象的属性值了。这个值可以是数字、字符串、数组、对象几种。数组:数组在js中是中括号‘[]’括起来的内容,数据结构为[‘java’,’js’,…….],取值方式和所有语言中一样,使用索引获取,字段值的类型可以是数字、字符串、数组、对象这几种。
五、较xml的优势
1.没有复杂的标签,不用像xml那样进行很繁琐的解析;2.json侧重于JavaScript中应用。
相关文章推荐
- extjs3.3 + fushioncharts + velocity 实现折线图
- 《精通javascript》几个简单的函数
- maven中Rhino classes (js.jar) not found - Javascript disabled的处理
- dojo/json传数据
- jsoup简单的爬取网页数据
- js中常用屏蔽代码(转)
- javaScript的继承
- js之运算符的注意事项
- 【JS】 伪主动触发input:file的click事件
- js金额格式化
- JavaScript实现省市级联效果实例
- **一个好幼稚的javascript变量加减的小东西**
- 图像像素处理_明度/亮度/平均值/灰褐色/滤镜/灰色_canvas_js动画
- JS模块化写法
- JS模块化编程总结
- js之数据类型
- 探索Javascript异步编程
- javascript的继承模式的总结
- maven引入json-lib包问题
- JavaScript之正则表达式捕获