4.JSON:JavaScript对象表示法
2016-04-11 16:05
627 查看
JSON:JavaScript对象表示法(JavaScript object notation)
JSON是存储和交换文本信息的语法,类似XML,采用键值对的方式来组织,易于人民的阅读和编写,同时也易于机器解析和生成。JSON是独立于语言的,不管什么语言都可以解析成JSON,只需按照JSON的规则来即可
JSON与XML的比较
JSON的长度和XML格式比起来很短小
JSON读写的速度更快
JSON可以使用JavaScript内建的方法直接解析,转换成JavaScript对象,非常方便
JSON语法规则
数据的书写格式(名称:值):"name":"郭靖"
值的类型:数字(整型或浮点型)、字符串、boolean、数组(在方括号中)、对象(花括号中)、null
下面是一个对象,对象有一个值对,名称为staff,值是一个数组,数组里有三个对象,每个对象都有name属性和age属性{
<span style="white-space:pre"> </span>"staff":[
<span style="white-space:pre"> </span>{"name":"狗蛋","age":"70"},
<span style="white-space:pre"> </span>{"name":"王二狗","age":"35"};
<span style="white-space:pre"> </span>{"name":"麻子","age":"30"}
<span style="white-space:pre"> </span>]
}
JSONLint在线格式化和校验工具
JavaScript-JSON-XMLHttpRequest:
返回信息全部使用json格式书写
JSON是存储和交换文本信息的语法,类似XML,采用键值对的方式来组织,易于人民的阅读和编写,同时也易于机器解析和生成。JSON是独立于语言的,不管什么语言都可以解析成JSON,只需按照JSON的规则来即可
JSON与XML的比较
JSON的长度和XML格式比起来很短小
JSON读写的速度更快
JSON可以使用JavaScript内建的方法直接解析,转换成JavaScript对象,非常方便
JSON语法规则
数据的书写格式(名称:值):"name":"郭靖"
值的类型:数字(整型或浮点型)、字符串、boolean、数组(在方括号中)、对象(花括号中)、null
下面是一个对象,对象有一个值对,名称为staff,值是一个数组,数组里有三个对象,每个对象都有name属性和age属性{
<span style="white-space:pre"> </span>"staff":[
<span style="white-space:pre"> </span>{"name":"狗蛋","age":"70"},
<span style="white-space:pre"> </span>{"name":"王二狗","age":"35"};
<span style="white-space:pre"> </span>{"name":"麻子","age":"30"}
<span style="white-space:pre"> </span>]
}
JSONLint在线格式化和校验工具
JavaScript-JSON-XMLHttpRequest:
返回信息全部使用json格式书写
相关文章推荐
- js创建jsonArray传输至后台及后台全面解析
- jstl--c:choose标签
- javascript HTML5 Canvas实现圆盘抽奖功能
- JSTL中forEach标签中varStatus属性名列表
- js图片从左到右滚动循环
- javaScript动态展示数字
- [ExtJS5学习笔记]第三十三节 sencha extjs 5 grid表格导出excel
- C# 使用Newtonsoft.Json.dll 格式化显示Json串
- 【js】:js中的确认框,提示框和确认框的使用
- 去掉静态文件后面的jsessionid
- 用phantomjs进行web界面自动化测试的几个注意点
- JavaScript
- js处理iframe中子页面与父页面
- Javascript异步编程的4种方法
- JavaScript 闭包
- JSP自定义标签
- 【js】:利用javascript打开网页
- JS焦点图 上下翻动 支持IE6
- js复制到剪贴板,兼容ie
- 如何判断Javascript对象是否存在