简明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 相关文章推荐
整理一些JavaScript的IE和火狐的兼容性注意事项
Mar 17 Javascript
jQuery Ajax 实例全解析
Apr 20 Javascript
jQuery实现滑动页面固定顶部显示(可根据显示位置消失与替换)
Oct 28 Javascript
分享一些常用的jQuery动画事件和动画函数
Nov 27 Javascript
JavaScript数据类型转换的注意事项
Jul 31 Javascript
NPM 安装cordova时警告:npm WARN deprecated minimatch@2.0.10: Please update to minimatch 3.0.2 or higher to
Dec 20 Javascript
webpack开发跨域问题解决办法
Aug 03 Javascript
详解vue-cli快速构建vue应用并实现webpack打包
Dec 13 Javascript
vue 中滚动条始终定位在底部的方法
Sep 03 Javascript
快速对接payjq的个人微信支付接口过程解析
Aug 15 Javascript
typescript编写微信小程序创建项目的方法
Jan 29 Javascript
JavaScript实现简单图片切换
Apr 29 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/12/06 PHP
解析WordPress中的post_class与get_post_class函数
2016/01/04 PHP
用javascript实现在小方框中浏览大图的代码
2007/08/14 Javascript
js异或加解密效果代码
2008/06/25 Javascript
css把超出的部分显示为省略号的方法兼容火狐
2008/07/23 Javascript
js弹窗代码 可以指定弹出间隔
2010/07/03 Javascript
JavaScript入门之基本函数详解
2011/10/21 Javascript
在表单提交前进行验证的几种方式整理
2013/07/31 Javascript
gridview生成时如何去掉style属性中的border-collapse
2014/09/30 Javascript
JavaScript html5 canvas绘制时钟效果
2016/03/01 Javascript
基于HTML模板和JSON数据的JavaScript交互(移动端)
2016/04/06 Javascript
js 判断一组日期是否是连续的简单实例
2016/07/11 Javascript
浅谈angular2的http请求返回结果的subcribe注意事项
2017/03/01 Javascript
微信小程序 下拉列表的实现实例代码
2017/03/08 Javascript
Javascript 实现匿名递归的实例代码
2017/05/25 Javascript
jsonp跨域请求详解
2017/07/13 Javascript
解决vue2.0路由跳转未匹配相应用路由避免出现空白页面的问题
2018/08/24 Javascript
微信小程序实现注册登录功能(表单校验、错误提示)
2019/12/10 Javascript
Vue实现 点击显示再点击隐藏效果(点击页面空白区域也隐藏效果)
2020/01/16 Javascript
微信小程序自定义胶囊样式
2020/12/27 Javascript
[49:15]DOTA2-DPC中国联赛 正赛 CDEC vs XG BO3 第二场 1月19日
2021/03/11 DOTA
分享一个常用的Python模拟登陆类
2015/03/29 Python
使用python对文件中的数值进行累加的实例
2018/11/28 Python
如何在 Django 模板中输出 "{{"
2020/01/24 Python
Python如何转换字符串大小写
2020/06/04 Python
基于Keras的格式化输出Loss实现方式
2020/06/17 Python
如何编写python的daemon程序
2021/01/07 Python
Allsole美国/加拿大:英国一家专门出售品牌鞋子的网站
2018/10/21 全球购物
开会迟到检讨书
2014/02/03 职场文书
授权委托书范本
2014/04/03 职场文书
银行金融服务方案
2014/06/11 职场文书
社会工作专业自荐信
2014/09/26 职场文书
2015年高三班主任工作总结
2015/05/21 职场文书
简历中的自我评价怎么写呢?
2019/04/30 职场文书
对讲机知识
2022/04/07 无线电
win10频率超出范围怎么办?win10老显示超出工作频率范围的解决方法
2022/07/07 数码科技