简明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 相关文章推荐
Extjs TriggerField在弹出窗口显示不出问题的解决方法
Jan 08 Javascript
JS高级拖动技术 setCapture,releaseCapture
Jul 31 Javascript
JQuery做的一个简单的点灯游戏分享
Jul 16 Javascript
JavaScript AJAX之惰性载入函数
Aug 27 Javascript
jquery图片轮播特效代码分享
Apr 20 Javascript
老生常谈js动态添加事件--- 事件委托
Jul 19 Javascript
微信小程序通过api接口将json数据展现到小程序示例
Jan 20 Javascript
Bootstrap + AngularJS 实现简单的数据过滤字符查找功能
Jul 27 Javascript
实例详解Vue项目使用eslint + prettier规范代码风格
Aug 20 Javascript
elementUI 设置input的只读或禁用的方法
Oct 30 Javascript
微信小程序map组件结合高德地图API实现wx.chooseLocation功能示例
Jan 23 Javascript
使用Layer组件弹出多个对话框(非嵌套)与关闭及刷新的例子
Sep 25 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 随机生成10位字符代码
2009/03/26 PHP
提升PHP性能的21种方法介绍
2013/06/25 PHP
php去除换行(回车换行)的三种方法
2014/03/26 PHP
PHP实现的曲线统计图表示例
2016/11/10 PHP
thinkPHP5.0框架环境变量配置方法
2017/03/17 PHP
js技巧--转义符"\"的妙用
2007/01/09 Javascript
JavaScript 格式字符串的应用
2010/03/29 Javascript
JavaScript中的Array对象使用说明
2011/01/17 Javascript
读jQuery之七 判断点击了鼠标哪个键的代码
2011/06/21 Javascript
JavaScript实现x秒后自动跳转到一个页面
2013/01/03 Javascript
jquery获取div宽度的实现思路与代码
2013/01/13 Javascript
由点击页面其它地方隐藏div所想到的jQuery的delegate
2013/08/29 Javascript
jquery对table中各数据的增加、保存、删除操作示例
2014/05/14 Javascript
javascript比较两个日期相差天数的方法
2015/07/23 Javascript
同步异步动态引入js文件的几种方法总结
2016/09/23 Javascript
D3.js封装文本实现自动换行和旋转平移等功能
2016/10/14 Javascript
Angularjs中的ui-bootstrap的使用教程
2017/02/19 Javascript
自定义Vue中的v-module双向绑定的实现
2019/04/17 Javascript
微信小程序 点击切换样式scroll-view实现代码实例
2019/10/11 Javascript
VUE实现强制渲染,强制更新
2019/10/29 Javascript
wxpython 学习笔记 第一天
2009/02/09 Python
Python实现从url中提取域名的几种方法
2014/09/26 Python
详解Python3中的Sequence type的使用
2015/08/01 Python
Python3使用requests发闪存的方法
2016/05/11 Python
Django如何实现内容缓存示例详解
2017/09/24 Python
python实现随机森林random forest的原理及方法
2017/12/21 Python
Python面向对象类编写细节分析【类,方法,继承,超类,接口等】
2019/01/05 Python
对python 调用类属性的方法详解
2019/07/02 Python
利用OpenCV中对图像数据进行64F和8U转换的方式
2020/06/03 Python
比利时香水网上商店:NOTINO
2018/03/28 全球购物
实习老师离校感言
2014/02/03 职场文书
党的群众路线教育实践活动领导班子整改方案
2014/10/25 职场文书
党的群众路线教育实践活动个人整改措施
2014/10/27 职场文书
魂断蓝桥观后感
2015/06/10 职场文书
养成教育工作总结
2015/08/13 职场文书
《雪域豹影》读后感:父爱的伟大
2019/12/23 职场文书