简明json介绍


Posted in Javascript onSeptember 28, 2008

在JS中我们可以直接定义一个对象:

var obj={name:"蓝色",age:10};

上面其实就是所谓的JSON了,我引用下别人的复杂点的例子:
{ firstName: "Brett", lastName:"McLaughlin", email: "brett@3water.com" }

{ people: [ 
{ firstName: "Brett", lastName:"McLaughlin", email: "brett@3water.com" }, 
{ firstName: "Jason", lastName:"Hunter", email: "3water.com" }, 
{ firstName: "Elliotte", lastName:"Harold", emai": "elharo@3water.com" } 
]} 
{ people1: [ 
{ firstName: "Brett", lastName:"McLaughlin", email: "brett@3water.com" }, 
{ firstName: "Jason", lastName:"Hunter", email: "3water.com" }, 
{ firstName: "Elliotte", lastName:"Harold", emai": "elharo@3water.com" } 
], 
people2: [ 
{ firstName: "Brett", lastName:"McLaughlin", email: "brett@3water.com" }, 
{ firstName: "Jason", lastName:"Hunter", email: "3water.com" }, 
{ firstName: "Elliotte", lastName:"Harold", emai": "elharo@3water.com" } 
], 
people3: [ 
{ firstName: "Brett", lastName:"McLaughlin", email: "brett@3water.com" }, 
{ firstName: "Jason", lastName:"Hunter", email: "3water.com" }, 
{ firstName: "Elliotte", lastName:"Harold", emai": "elharo@3water.com" } 
] 
}

2.后台传输进来的满足JSON条件的文本格式化。
因为JSON最大的用途是AJAX应用,因此关键是怎样把文本转换成javascript对象,假设我们请求回的文本为data,那么我们如下解析:
data=data.replace(/\n | \r/g,""); 
var obj=eval('('+data+')');

因为我们后台输出的时候会把空格和回车符也输出,因此这里要用正则替换掉,然后用eval转换成对象就可以调用了。
Javascript 相关文章推荐
用js闭包的方法实现多点标注冒泡示例
May 29 Javascript
jQuery实现可高亮显示的二级CSS菜单效果
Sep 01 Javascript
JS提交form表单实例分析
Dec 10 Javascript
基于JavaScript实现点击页面任何位置返回
Aug 31 Javascript
textarea 在浏览器中固定大小和禁止拖动的实现方法
Dec 03 Javascript
Bootstrap警告框(Alert)插件使用方法
Mar 21 Javascript
微信小程序搜索组件wxSearch实例详解
Jun 08 Javascript
Vue+Element使用富文本编辑器的示例代码
Aug 14 Javascript
基于vue框架手写一个notify插件实现通知功能的方法
Mar 31 Javascript
使用vscode快速建立vue模板过程详解
Oct 10 Javascript
Vue Element校验validate的实例
Sep 21 Javascript
详解vue中使用transition和animation的实例代码
Dec 12 Vue.js
正则表达式判断是否存在中文和全角字符和判断包含中文字符串长度
Sep 27 #Javascript
Javascript操作select方法大全[新增、修改、删除、选中、清空、判断存在等]
Sep 26 #Javascript
验证用户是否修改过页面的数据的实现方法
Sep 26 #Javascript
不用AJAX和IFRAME,说说真正意义上的ASP+JS无刷新技术
Sep 25 #Javascript
js每次Title显示不同的名言
Sep 25 #Javascript
Js动态创建div
Sep 25 #Javascript
自己开发Dojo的建议框架
Sep 24 #Javascript
You might like
web server使用php生成web页面的三种方法总结
2013/10/28 PHP
浅谈php自定义错误日志
2015/02/13 PHP
php显示时间常用方法小结
2015/06/05 PHP
微信JSSDK分享功能图文实例详解
2019/04/08 PHP
JS 继承实例分析
2008/11/04 Javascript
jquery text,radio,checkbox,select操作实现代码
2009/07/09 Javascript
关于javascript 回调函数中变量作用域的讨论
2009/09/11 Javascript
cloudgamer出品ImageZoom 图片放大效果
2010/04/01 Javascript
在UpdatePanel内jquery easyui效果失效的解决方法
2010/04/11 Javascript
点击弹出层效果&弹出窗口后网页背景变暗效果的实现代码
2014/02/10 Javascript
JavaScript学习笔记之JS事件对象
2015/01/22 Javascript
jQuery简单实现仿京东商城的左侧菜单效果代码
2015/09/09 Javascript
轻松学习jQuery插件EasyUI EasyUI创建树形菜单
2015/11/30 Javascript
jQuery+Ajax实现限制查询间隔的方法
2016/06/07 Javascript
基于JS分页控件实现简单美观仿淘宝分页按钮效果
2016/11/07 Javascript
JavaScript基于自定义函数判断变量类型的实现方法
2016/11/23 Javascript
Easyui Tree获取当前选择节点的所有顶级父节点
2017/02/14 Javascript
微信小程序获取用户openId的实现方法
2017/05/23 Javascript
关于Vue实现组件信息的缓存问题
2017/08/23 Javascript
JS运动特效之链式运动分析
2018/01/24 Javascript
vue+element的表格实现批量删除功能示例代码
2018/08/17 Javascript
JS与SQL方式随机生成高强度密码示例
2018/12/29 Javascript
Python学习笔记之解析json的方法分析
2017/04/21 Python
ubuntu系统下使用pm2设置nodejs开机自启动的方法
2018/05/12 NodeJs
Python多线程编程之多线程加锁操作示例
2018/09/06 Python
基于python+selenium的二次封装的实现
2020/01/06 Python
CSS教程:CSS3圆角属性
2009/04/02 HTML / CSS
viagogo法国票务平台:演唱会、体育比赛、戏剧门票
2017/03/27 全球购物
Lookfantastic俄罗斯:欧洲在线化妆品零售商
2019/08/06 全球购物
abstract class和interface有什么区别?
2012/01/03 面试题
SQL Server数据库笔试题和答案
2016/02/04 面试题
Python中pass语句的作用是什么
2016/06/01 面试题
支部鉴定材料
2014/06/02 职场文书
房屋租赁协议书
2014/10/18 职场文书
捐书活动倡议书
2015/04/27 职场文书
创业计划书之水果店
2019/07/18 职场文书