简明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宝典学习笔记(下)
Jan 10 Javascript
JS操作图片(增,删,改) 例子
Apr 17 Javascript
javascript实现iframe框架延时加载的方法
Oct 30 Javascript
JavaScript实现当网页加载完成后执行指定函数的方法
Mar 21 Javascript
JS获取网页图片name属性的方法
Apr 01 Javascript
H5手机端多文件上传预览插件
Apr 21 Javascript
bootstrap 路径导航 分页 进度条的实例代码
Aug 06 Javascript
layui button 按钮弹出提示窗口,确定才进行的方法
Sep 06 Javascript
IE11下CKEditor在Bootstrap Modal中下拉问题的解决
Sep 25 Javascript
Element Input输入框的使用方法
Jul 26 Javascript
解决element-ui里的下拉多选框 el-select 时,默认值不可删除问题
Aug 14 Javascript
vue @ ~ 相对路径 路径别名设置方式
Jun 05 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
用PHP发电子邮件
2006/10/09 PHP
PHP 作用域解析运算符(::)
2010/07/27 PHP
php二维数组转成字符串示例
2014/02/17 PHP
Yii学习总结之数据访问对象 (DAO)
2015/02/22 PHP
php正则判断是否为合法身份证号的方法
2017/03/16 PHP
php弹出提示框的是实例写法
2019/09/26 PHP
javascript获取元素偏移量的方法有哪些
2014/06/24 Javascript
微信小程序 页面滑动事件的实例详解
2017/10/12 Javascript
解决vue2.0动态绑定图片src属性值初始化时报错的问题
2018/03/14 Javascript
js最实用string(字符串)类型的使用及截取与拼接详解
2019/04/26 Javascript
Javascript数组及类数组相关原理详解
2020/10/29 Javascript
[06:06]2018DOTA2亚洲邀请赛主赛事第四日战况回顾 全明星赛欢乐上演
2018/04/07 DOTA
跟老齐学Python之有点简约的元组
2014/09/24 Python
Python函数式编程指南(二):从函数开始
2015/06/24 Python
Django配置celery(非djcelery)执行异步任务和定时任务
2018/07/16 Python
使用pygame写一个古诗词填空通关游戏
2019/12/03 Python
Python3.7 基于 pycryptodome 的AES加密解密、RSA加密解密、加签验签
2019/12/04 Python
浅析Django 接收所有文件,前端展示文件(包括视频,文件,图片)ajax请求
2020/03/09 Python
python rolling regression. 使用 Python 实现滚动回归操作
2020/06/08 Python
css3发光搜索表单分享
2014/04/11 HTML / CSS
HTML5如何为形状图上颜色怎么绘制具有颜色和透明度的矩形
2014/06/23 HTML / CSS
英国高档百货连锁店:John Lewis
2017/11/20 全球购物
Omio波兰:全欧洲低价大巴、火车和航班搜索和比价
2018/02/16 全球购物
美国战术品牌:5.11 Tactical
2019/05/01 全球购物
优秀老员工获奖感言
2014/02/15 职场文书
马云北大演讲完整版:真心话,什么才是阿里的核心竞争力?
2014/04/04 职场文书
活动总结报告范文
2014/05/04 职场文书
区域销售主管岗位职责
2014/06/15 职场文书
法院反腐倡廉心得体会
2014/09/09 职场文书
贷款担保书
2015/01/20 职场文书
2015年依法行政工作总结
2015/04/29 职场文书
考试后的感想
2015/08/07 职场文书
中秋节作文(五年级)之关于月亮
2019/09/11 职场文书
Python爬虫:从m3u8文件里提取小视频的正确操作
2021/05/14 Python
redis内存空间效率问题的深入探究
2021/05/17 Redis
关于MySQL中explain工具的使用
2023/05/08 MySQL