把普通对象转换成json格式的对象的简单实例


Posted in Javascript onJuly 04, 2016

1、什么叫做JSON?

JSON只是一种数据格式(它不是一种新的数据类型)
var obj = {name: "中国", age: 5000};//->普通格式的对象
var jsonObj = {"name": "中国", "age": 5000};//->JSON格式的对象 (只要把普通对象的属性名用""(不能是'')包起来,这样的格式就是我们JSON格式的对象)
var data = [
{name: "", age: ""},
{name: "", age: ""}
];//->普通的二维数组

var jsonData = [
{"name": "", "age": ""},
{"name": "", "age": ""}
];//->JSON格式的数据

2、在window浏览器对象中提供给我们操作JSON格式数据的一些方法

->window.JSON
->stringify:把JSON格式/普通格式的对象转换为JSON格式的字符串
->parse:把JSON格式的字符串转换为JSON格式的对象

var data = [
{name: "李四", age: 48},
{name: "张三", age: 84}
];

var str = JSON.stringify(data);//->'[{"name":"李四","age":48},{"name":"张三","age":84}]'
console.log(JSON.parse(str));

3、关于兼容的问题

在IE6、IE7中window下没有JSON这个属性
console.log(window.JSON); ->在IE6~7下输出的结果是undefined

不兼容的情况下如何把JSON格式的字符串转换为JSON格式的对象? ->使用eval,但是记住最好是手动在字符串左右两边加上小括号
var str = '[{"name":"李四","age":48},{"name":"张三","age":84}]';
var data = eval("(" + str + ")");//->兼容的话我们使用JSON.parse(str)
console.dir(data);

以上这篇把普通对象转换成json格式的对象的简单实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
javascript奇异的arguments分析
Oct 20 Javascript
javascript中运用闭包和自执行函数解决大量的全局变量问题
Dec 30 Javascript
用js+iframe形成页面的一种遮罩效果的具体实现
Dec 31 Javascript
javascript版的in_array函数(判断数组中是否存在特定值)
May 09 Javascript
javascript中使用正则表达式清理table样式的代码
Apr 01 Javascript
深入浅析JavaScript中的作用域和上下文
Mar 26 Javascript
js窗口震动小程序分享
Nov 28 Javascript
JS轮播图中缓动函数的封装
Nov 25 Javascript
JavaScript数据结构之双向链表定义与使用方法示例
Oct 27 Javascript
Vue中的混入的使用(vue mixins)
Jun 01 Javascript
微信小程序Getuserinfo解决方案图解
Aug 24 Javascript
vue 项目软键盘回车触发搜索事件
Sep 09 Javascript
JS实现n秒后自动跳转的两种方法
Nov 30 #Javascript
js输出数据精确到小数点后n位代码
Jul 02 #Javascript
学习Bootstrap滚动监听 附调用方法
Jul 02 #Javascript
JavaScript Ajax编程 应用篇
Jul 02 #Javascript
js跨域资源共享 基础篇
Jul 02 #Javascript
JavaScript数据存储 Cookie篇
Jul 02 #Javascript
JavaScript实现简单的拖动效果
Jul 02 #Javascript
You might like
php 8小时时间差的解决方法小结
2009/12/22 PHP
PHP实现实时生成并下载超大数据量的EXCEL文件详解
2017/10/23 PHP
php正确输出json数据的实例讲解
2018/08/21 PHP
表单提交时自动复制内容到剪贴板的js代码
2007/03/16 Javascript
JavaScript之编码规范 推荐
2012/05/23 Javascript
Jquery显示、隐藏元素以及添加删除样式
2013/08/09 Javascript
在JS中解析HTML字符串示例代码
2014/04/16 Javascript
Jquery设置attr的disabled属性控制某行显示或者隐藏
2014/09/25 Javascript
jQuery使用slideUp方法实现控制元素缓慢收起
2015/03/27 Javascript
jQuery html表格排序插件tablesorter使用方法详解
2017/02/10 Javascript
javascript实现table单元格点击展开隐藏效果(实例代码)
2017/04/10 Javascript
vue中将网页打印成pdf实例代码
2017/06/15 Javascript
浅谈Vuejs Prop基本用法
2017/08/17 Javascript
JS执行控制之节流模式实例分析
2018/12/21 Javascript
Vue组件系列开发之模态框
2019/04/18 Javascript
vue组件创建的三种方式小结
2020/02/03 Javascript
学习python处理python编码问题
2011/03/13 Python
Python的lambda匿名函数的简单介绍
2013/04/25 Python
python实现JAVA源代码从ANSI到UTF-8的批量转换方法
2015/08/10 Python
python如何将图片转换为字符图片
2020/08/19 Python
Python paramiko模块的使用示例
2018/04/11 Python
python数字图像处理之高级形态学处理
2018/04/27 Python
python实现在图片上画特定大小角度矩形框
2018/10/24 Python
Python叠加两幅栅格图像的实现方法
2019/07/05 Python
scrapy爬虫:scrapy.FormRequest中formdata参数详解
2020/04/30 Python
Jupyter安装链接aconda实现过程图解
2020/11/02 Python
PurCotton全棉时代官网:100%天然棉花生产的生活护理用品
2016/11/18 全球购物
销售副总经理岗位职责
2013/12/11 职场文书
2014党委书记四风对照检查材料思想汇报
2014/09/21 职场文书
大学生军训感言
2015/08/01 职场文书
关于环保的广播稿
2015/12/17 职场文书
Python利器openpyxl之操作excel表格
2021/04/17 Python
laravel添加角色和模糊搜索功能的实现代码
2021/06/22 PHP
分析并发编程之LongAdder原理
2021/06/29 Java/Android
Python函数中apply、map、applymap的区别
2021/11/27 Python
Python加密与解密模块hashlib与hmac
2022/06/05 Python