简明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 & DHTML 实例编程(教程)基础知识
Jun 02 Javascript
JavaScript让IE浏览器event对象符合W3C DOM标准
Nov 24 Javascript
JavaScript 笔记二 Array和Date对象方法
May 22 Javascript
window.location.href的用法(动态输出跳转)
Aug 09 Javascript
js实现跨域的多种方法
Dec 25 Javascript
一步一步封装自己的HtmlHelper组件BootstrapHelper(二)
Sep 14 Javascript
Bootstrap模态框(Modal)实现过渡效果
Mar 17 Javascript
微信小程序自定义模态对话框实例详解
Aug 16 Javascript
vue页面切换到滚动页面显示顶部的实例
Mar 13 Javascript
koa2使用ejs和nunjucks作为模板引擎的使用
Nov 27 Javascript
vue自定义正在加载动画的例子
Nov 14 Javascript
使用npm命令提示: 'npm' 不是内部或外部命令,也不是可运行的程序的处理方法
May 14 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中如何调用用户自定义函数
2013/08/06 PHP
PHP实现的折半查询算法示例
2017/10/09 PHP
php5.5使用PHPMailer-5.2发送邮件的完整步骤
2018/10/14 PHP
javascript 读取图片文件的大小
2009/06/25 Javascript
javascript 控制 html元素 显示/隐藏实现代码
2009/09/01 Javascript
JS兼容浏览器的导出Excel(CSV)文件的方法
2014/05/03 Javascript
jquery+html5时钟特效代码分享(可设置闹钟并且语音提醒)
2020/03/30 Javascript
jquery实现具有收缩功能的垂直导航菜单
2016/02/16 Javascript
Select下拉框模糊查询功能实现代码
2016/07/22 Javascript
实现React单页应用的方法详解
2016/08/02 Javascript
通过扫描二维码打开app的实现代码
2016/11/10 Javascript
详解Angular-cli生成组件修改css成less或sass的实例
2017/07/27 Javascript
浅谈Angular4中常用管道
2017/09/27 Javascript
Vue.js 利用v-for中的index值实现隔行变色
2018/08/01 Javascript
React中如何引入Angular组件详解
2018/08/09 Javascript
vue 引用自定义ttf、otf、在线字体的方法
2019/05/09 Javascript
JavaScript 自定义html元素鼠标右键菜单功能
2019/12/02 Javascript
JS document form表单元素操作完整示例
2020/01/13 Javascript
phpsir 开发 一个检测百度关键字网站排名的python 程序
2009/09/17 Python
详解Python中列表和元祖的使用方法
2015/04/25 Python
python django事务transaction源码分析详解
2017/03/17 Python
Python常见字典内建函数用法示例
2018/05/14 Python
Python使用jsonpath-rw模块处理Json对象操作示例
2018/07/31 Python
django框架实现模板中获取request 的各种信息示例
2019/07/01 Python
python GUI图形化编程wxpython的使用
2019/07/19 Python
Kipling凯浦林美国官网:世界著名时尚休闲包袋品牌
2016/08/24 全球购物
澳大利亚潮流尖端的快时尚品牌:Cotton On
2016/09/26 全球购物
公司年会抽奖活动主持词
2014/03/31 职场文书
综合内勤岗位职责
2014/04/14 职场文书
医院信息公开实施方案
2014/05/09 职场文书
办公室务虚会发言材料
2014/10/20 职场文书
生产现场禁烟通知
2015/04/23 职场文书
法定代表人免职证明
2015/06/24 职场文书
学校中层领导培训心得体会
2016/01/11 职场文书
中学生打架检讨书之500字
2019/08/06 职场文书
2021-4-3课程——SQL Server查询【2】
2021/04/05 SQL Server