简明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封装的不错的选项卡效果代码
Feb 15 Javascript
js中substring和substr的定义和用法
May 05 Javascript
js实现tab切换效果实例
Sep 16 Javascript
javascript简单判断输入内容是否合法的方法
May 11 Javascript
基于jQuery实现Accordion手风琴自定义插件
Oct 13 Javascript
bootstrap常用组件之头部导航实现代码
Apr 20 Javascript
基于vue组件实现猜数字游戏
May 28 Javascript
Angular异步变同步处理方法
Aug 13 Javascript
JavaScript两种计时器的实例讲解
Jan 31 Javascript
js实现坦克移动小游戏
Oct 28 Javascript
JS函数基本定义与用法示例
Jan 15 Javascript
如何在postman中添加cookie信息步骤解析
Jun 30 Javascript
正则表达式判断是否存在中文和全角字符和判断包含中文字符串长度
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生成zip文件类实例
2015/04/07 PHP
PHP连接及操作PostgreSQL数据库的方法详解
2019/01/30 PHP
php使用fputcsv实现大数据的导出操作详解
2020/02/27 PHP
PHP 对象接口简单实现方法示例
2020/04/13 PHP
js 实现打印网页中定义的部分内容的代码
2010/04/01 Javascript
JavaScript遍历求解数独问题的主要思路小结
2016/06/12 Javascript
用js动态添加html元素,以及属性的简单实例
2016/07/19 Javascript
AngularJS操作键值对象类似java的hashmap(填坑小结)
2016/11/12 Javascript
jQuery实现页面顶部下拉广告
2016/12/30 Javascript
很棒的一组js图片轮播特效
2017/01/12 Javascript
Javascript之深入浅出prototype
2017/02/06 Javascript
详解VueJs前后端分离跨域问题
2017/05/24 Javascript
jQuery 控制文本框自动缩小字体填充
2017/06/16 jQuery
JS实现table表格内针对某列内容进行即时搜索筛选功能
2018/05/11 Javascript
详解小程序原生使用ES7 async/await语法
2018/08/06 Javascript
element UI upload组件上传附件格式限制方法
2018/09/04 Javascript
Vue点击切换颜色的方法
2018/09/13 Javascript
微信小程序实现组件顶端固定或底端固定效果(不随滚动而滚动)
2020/04/09 Javascript
[49:08]Secret vs VP 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/20 DOTA
Python双精度浮点数运算并分行显示操作示例
2017/07/21 Python
Python排序搜索基本算法之选择排序实例分析
2017/12/09 Python
Python基于datetime或time模块分别获取当前时间戳的方法实例
2019/02/19 Python
Django之使用celery和NGINX生成静态页面实现性能优化
2019/10/08 Python
完美解决keras保存好的model不能成功加载问题
2020/06/11 Python
Python getattr()函数使用方法代码实例
2020/08/10 Python
python dict如何定义
2020/09/02 Python
CSS3为背景图设置遮罩并解决遮罩样式继承问题
2020/06/22 HTML / CSS
JBL美国官方商店:扬声器、耳机等
2019/12/01 全球购物
经济管理专业毕业生推荐信
2013/11/11 职场文书
我未来的职业规划范文
2014/01/11 职场文书
电大会计学自我鉴定
2014/02/06 职场文书
大学生通用个人的自我评价
2014/02/10 职场文书
电子银行营销方案
2014/02/22 职场文书
实习护士自荐信
2014/06/21 职场文书
幼儿园安全责任书范本
2014/07/24 职场文书