JSON中key动态设置及JSON.parse和JSON.stringify()的区别


Posted in Javascript onDecember 29, 2016

本文给大家介绍JSON中key动态设置及JSON.parse和JSON.stringify()的区别讲解,具体详情如下所示:

var user_info_json = []; 
 user_info_json[user_info_json.length] = eval('('+ '{"'+ id +'": "'+ value +'"}' +')'); 
JSON.stringify(user_info_json)

先转成字符串,然后使用eval()格式化,然后在把json对象格式化成字符串

分析 : json = {key:values}; 的结果是{"key":values}不满足要求,而json还不支持

json = {"" + key:values};这种格式,所以,想直接把key作为参数传入的思路是不行的

所以只能先写一个字符串,然后格式化成 key :value 的形式

之所以会遇到这个问题是因为我传数据库的时候

[{"mobile":"15915845461"},{"name":"红"},{"388":"某些"}] 我的格式是这样的

所以他key是动态的

另外在实践中发现了 JSON.parse()和JSON.stringify()  这两者的区别也记录下

parse用于从一个字符串中解析出json对象,如var str = '{"name":"huangxiaojian","age":"23"}'

结果:

JSON.parse(str)
Object
mobile: "15224545246"
name: "huangxiaojian"
__proto__: Object

注意:单引号写在{}外,每个属性名都必须用双引号,否则会抛出异常。

stringify()用于从一个对象解析出字符串,如

var a = {a:2,b:3}

结果:

JSON.stringify(a)
"{"a":2,"b":3}"

相关参考:

以上所述是小编给大家介绍的JSON中key动态设置及JSON.parse和JSON.stringify()的区别,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
一个小型js框架myJSFrame附API使用帮助
Jun 28 Javascript
javascript针对DOM的应用分析(四)
Apr 15 Javascript
JS和Jquery获取和修改label的值的示例代码
Jan 15 Javascript
js的正则test,match,exec详细解析
Jan 29 Javascript
JavaScript中数据结构与算法(二):队列
Jun 19 Javascript
javascript 闭包详解
Jul 02 Javascript
javascript匀速动画和缓冲动画详解
Oct 20 Javascript
ajax实现加载页面、删除、查看详细信息 bootstrap美化页面!
Mar 14 Javascript
seaJs使用心得之exports与module.exports的区别实例分析
Oct 13 Javascript
详解AngularJS之$window窗口对象
Jan 17 Javascript
微信小程序如何实现全局重新加载
Jun 05 Javascript
Vue数据双向绑定原理实例解析
May 15 Javascript
jQuery+HTML5实现弹出创意搜索框层
Dec 29 #Javascript
Bootstrap3 内联单选和多选框
Dec 29 #Javascript
Bootstrap3 多选和单选框(checkbox)
Dec 29 #Javascript
EasyUI学习之DataGird分页显示数据
Dec 29 #Javascript
EasyUI学习之Combobox级联下拉列表(2)
Dec 29 #Javascript
js生成随机颜色方法代码分享(三种)
Dec 29 #Javascript
js实现把图片的绝对路径转为base64字符串、blob对象再上传
Dec 29 #Javascript
You might like
PHP 将图片按创建时间进行分类存储的实现代码
2010/01/05 PHP
php合并js请求的例子
2013/11/01 PHP
php输出1000以内质数(素数)示例
2014/02/16 PHP
php switch语句多个值匹配同一代码块的实现
2014/03/03 PHP
PHP用mb_string函数库处理与windows相关中文字符及Win环境下开启PHP Mb_String方法
2015/11/11 PHP
基于PHP-FPM进程池探秘
2017/10/17 PHP
Jquery下判断Id是否存在的代码
2011/01/06 Javascript
JavaScript下通过的XMLHttpRequest发送请求的代码
2011/06/28 Javascript
动态改变div的z-index属性的简单实例
2013/08/08 Javascript
Jquery 改变radio/checkbox选中状态,获取选中的值(示例代码)
2013/12/12 Javascript
省市二级联动小案例讲解
2016/07/24 Javascript
jQuery中Find选择器用法示例
2016/09/21 Javascript
详解webpack2+node+react+babel实现热加载(hmr)
2017/08/24 Javascript
javascript Function函数理解与实战
2017/12/01 Javascript
vue中如何动态绑定图片,vue中通过data返回图片路径的方法
2018/02/07 Javascript
详解多页应用 Webpack4 配置优化与踩坑记录
2018/10/16 Javascript
关于微信小程序登录的那些事
2019/01/08 Javascript
vue 项目接口管理的实现
2019/01/17 Javascript
JavaScript实现多层颜色选项卡嵌套
2020/09/21 Javascript
基于vue-simple-uploader封装文件分片上传、秒传及断点续传的全局上传插件功能
2021/02/23 Vue.js
Python中返回字典键的值的values()方法使用
2015/05/22 Python
python下读取公私钥做加解密实例详解
2017/03/29 Python
python中reduce()函数的使用方法示例
2017/09/29 Python
[原创]教女朋友学Python(一)运行环境搭建
2017/11/29 Python
python 获取当天凌晨零点的时间戳方法
2018/05/22 Python
Python中的单行、多行、中文注释方法
2018/07/19 Python
pyqt5 实现工具栏文字图片同时显示
2019/06/13 Python
在pycharm中使用matplotlib.pyplot 绘图时报错的解决
2020/06/01 Python
Redbubble法国:由独立艺术家设计的独特产品
2019/01/08 全球购物
小学生打架检讨书
2014/01/26 职场文书
优秀班集体获奖感言
2014/02/03 职场文书
低碳环保倡议书
2014/04/14 职场文书
荆州古城导游词
2015/02/06 职场文书
班主任工作经验交流会总结
2015/11/02 职场文书
2016年“抗战胜利纪念日”71周年校园广播稿
2015/12/18 职场文书
创业计划书之川味火锅店
2019/09/02 职场文书