JSON【介绍、语法、解析JSON】
来源:互联网 发布:linux服务器配置nodejs 编辑:程序博客网 时间:2024/06/05 06:08
什么是JSON
JSON:JavaScript Object Notation 【JavaScript 对象表示法】
JSON 是存储和交换文本信息的语法。类似 XML。
JSON采用完全独立于任何程序语言的文本格式,使JSON成为理想的数据交换语言
为什么需要JSON
提到JSON,我们就应该和XML来进行对比。XML也是一种存储和交换文本信息的手段。那么JSON好在哪里呢??
JSON 比 XML 更小、更快,更易解析。
- javaScript原生支持JSON,解析速度会很快
- XML解析成DOM对象的时候,浏览器【IE和fireFox】会有差异
- 使用JSON会更简单
更加容易创建JavaScript对象
var p = {'city':['北京','上海','广州','深圳']};for(var i=0;i<p.city.length;i++){ document.write(p.city[i]+"<br/>");}
JSON语法
客户端与服务端的交互数据无非就是两种
- 数组
- 对象
于是乎,JSON所表示的数据要么就是对象,要么就是数据
JSON语法是javaScript语法的子集,javaScript用[]中括号来表示数组,用{}大括号来表示对象,JSON亦是如此
JSON数组:
var employees = [ { "firstName":"Bill" , "lastName":"Gates" }, { "firstName":"George" , "lastName":"Bush" }, { "firstName":"Thomas" , "lastName": "Carter" } ];
JSON对象
var obj = { age: 20, str: "zhongfucheng", method: function () { alert("我爱学习"); } };
当然啦,数组可以包含对象,在对象中也可以包含数组
解析JSON
javaScript原生支持JSON的,我们可以使用eval()函数来解析JSON,把JSON文本数据转换成一个JavaScript对象。
function test() { //在写JOSN的时候,记得把带上逗号 var txt = "{a:123," + "b:'zhongfucheng'}"; //使用eval解析JSON字符串,需要增添() var aa = eval("(" + txt + ")"); alert(aa); }
效果
总结
1 0
- JSON【介绍、语法、解析JSON】
- JSON语法简介 介绍 json
- json的语法介绍
- Json语法解析
- JSON 语法 及 解析
- JSON语法解析
- json语法解析器
- JSON解析 ---- NSJSONSerialization介绍
- json介绍与解析
- Json -- 语法和示例,javascript 解析Json
- json基础介绍和json解析
- Json解析的简单介绍
- 【JSON】页面解析详细介绍
- 【JSON】JSON 语法
- 【JSON解析】JSON解析
- JSON语法
- JSON 语法
- JSON语法
- 动态配置Silverlight调用WCF
- 用C语言完成一个链表,同时又有好多知识点需要复习
- C绝对值
- 从一个请求说起
- 欢迎使用CSDN-markdown编辑器
- JSON【介绍、语法、解析JSON】
- Netty所需注意细节
- 人脸识别
- 多一些不为什么的坚持,少一些功利主义的追求!
- Linux 安装 nodejs
- 【蓝桥杯】 交换瓶子
- pinyin4j的简单应用
- url、href、src详解
- bzoj3039玉蟾宫