简明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 相关文章推荐
prototype Element学习笔记(篇二)
Oct 26 Javascript
jQuery 表单验证插件formValidation实现个性化错误提示
Jun 23 Javascript
浅谈Javascript事件处理程序的几种方式
Jun 27 Javascript
jQuery中获取checkbox选中项等操作及注意事项
Nov 24 Javascript
Javascript 读取操作Sql中的Xml字段
Oct 09 Javascript
Active控件问题小结(附解决办法)
Jun 09 Javascript
vue组件父子间通信之综合练习(聊天室)
Nov 07 Javascript
基于Swiper实现移动端页面图片轮播效果
Dec 28 Javascript
浅谈Vue2.0中v-for迭代语法的变化(key、index)
Mar 06 Javascript
详解VUE 对element-ui中的ElTableColumn扩展
Mar 28 Javascript
Node.js折腾记一:读指定文件夹,输出该文件夹的文件树详解
Apr 20 Javascript
vue中使用echarts的示例
Jan 03 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中对缓冲区的控制实现代码
2013/09/29 PHP
PHP实现获取客户端IP并获取IP信息
2015/03/17 PHP
php+laravel依赖注入知识点总结
2019/11/04 PHP
PHP 实现 WebSocket 协议原理与应用详解
2020/04/22 PHP
javascript操作table(insertRow,deleteRow,insertCell,deleteCell方法详解)
2013/12/16 Javascript
Jquery原生态实现表格header头随滚动条滚动而滚动
2014/03/18 Javascript
Javascript基础教程之while语句
2015/01/18 Javascript
jQuery 常见小例汇总
2016/12/14 Javascript
JavaScript实现经典排序算法之选择排序
2016/12/28 Javascript
微信小程序日期选择器实例代码
2018/07/18 Javascript
快速解决select2在bootstrap模态框中下拉框隐藏的问题
2018/08/10 Javascript
Vue监听数据渲染DOM完以后执行某个函数详解
2018/09/11 Javascript
Vue CLI3中使用compass normalize的方法
2019/05/30 Javascript
原生javascript单例模式的应用实例分析
2020/02/23 Javascript
JS中队列和双端队列实现及应用详解
2020/09/29 Javascript
python中尾递归用法实例详解
2015/04/28 Python
深入理解python中的select模块
2017/04/23 Python
Python3 加密(hashlib和hmac)模块的实现
2017/11/23 Python
Django 配置多站点多域名的实现步骤
2019/05/17 Python
Python爬虫爬取百度搜索内容代码实例
2020/06/05 Python
Django框架安装及项目创建过程解析
2020/09/14 Python
python subprocess pipe 实时输出日志的操作
2020/12/05 Python
python温度转换华氏温度实现代码
2020/12/06 Python
比利时买床:Beter Bed
2017/12/06 全球购物
维多利亚的秘密阿联酋官网:Victoria’s Secret阿联酋
2019/12/07 全球购物
linux面试题参考答案(5)
2016/11/05 面试题
this关键字的作用
2016/01/30 面试题
网络教育自我鉴定
2014/02/04 职场文书
机关办公室岗位职责
2014/04/16 职场文书
小学二年级评语
2014/04/21 职场文书
乡镇三严三实学习心得体会
2014/10/13 职场文书
婚礼答谢礼品
2015/01/20 职场文书
有关浪费资源的建议书
2015/09/14 职场文书
八年级物理教学反思
2016/02/19 职场文书
详解Vue的列表渲染
2021/11/20 Vue.js
Win11如何修改dns?Win11修改dns图文教程
2022/01/18 数码科技