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 相关文章推荐
window.open关于浏览器拦截问题分析及解决方法
Feb 05 Javascript
JS之Date对象和获取系统当前时间详解
Jan 13 Javascript
深入理解JavaScript系列(34):设计模式之命令模式详解
Mar 03 Javascript
jQuery实现的淡入淡出二级菜单效果代码
Sep 15 Javascript
Bootstrap创建可折叠的组件
Feb 23 Javascript
浅谈JavaScript的函数及作用域
Dec 30 Javascript
angular4模块中给标签添加背景图的实现方法
Sep 15 Javascript
React Native模块之Permissions权限申请的实例相机
Sep 28 Javascript
Vue+webpack项目配置便于维护的目录结构教程详解
Oct 14 Javascript
ES6 Promise对象的应用实例分析
Jun 27 Javascript
taro小程序添加骨架屏的实现代码
Nov 15 Javascript
Handtrack.js库实现实时监测手部运动(推荐)
Feb 08 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 数组动态添加实现代码(最土团购系统的价格排序)
2011/12/30 PHP
Erlang的运算符(比较运算符,数值运算符,移位运算符,逻辑运算符)
2012/07/23 PHP
php中出现空白页的原因及解决方法汇总
2014/07/08 PHP
jquery 的 $("#id").html() 无内容的解决方法
2010/06/07 Javascript
实测jquery data()如何存值
2013/08/18 Javascript
类似天猫商品详情随浏览器移动的示例代码
2014/02/27 Javascript
JavaScript中数据结构与算法(四):串(BF)
2015/06/19 Javascript
深入浅析javascript中的作用域(推荐)
2016/07/19 Javascript
JavaScript 数组的深度复制解析
2016/11/02 Javascript
微信小程序 详解页面跳转与返回并回传数据
2017/02/13 Javascript
js中Number数字数值运算后值不对的解决方法
2017/02/28 Javascript
JS实现的简单拖拽购物车功能示例【附源码下载】
2018/01/03 Javascript
详解promise.then,process.nextTick, setTimeout 以及 setImmediate的执行顺序
2018/11/21 Javascript
Vue实现简单分页器
2018/12/29 Javascript
Electron 调用命令行(cmd)
2019/09/23 Javascript
JS中间件设计模式的深入探讨与实例分析
2020/04/11 Javascript
Python解惑之True和False详解
2017/04/24 Python
python使用time、datetime返回工作日列表实例代码
2019/05/09 Python
对python 中re.sub,replace(),strip()的区别详解
2019/07/22 Python
ipad上运行python的方法步骤
2019/10/12 Python
Python grequests模块使用场景及代码实例
2020/08/10 Python
CSS3 实现的火焰动画
2020/12/07 HTML / CSS
银行财务部实习生的自我鉴定
2013/11/27 职场文书
端午节活动策划方案
2014/03/09 职场文书
个人考核材料
2014/05/15 职场文书
保护黄河倡议书
2014/05/16 职场文书
市场营销专业应届生自荐信
2014/06/19 职场文书
班子四风对照检查材料思想汇报
2014/09/29 职场文书
2015年国际护士节演讲稿
2015/03/18 职场文书
2015年计生协会工作总结
2015/04/24 职场文书
新郎新娘致辞
2015/07/31 职场文书
2016教师政治学习心得体会
2016/01/23 职场文书
python基于opencv批量生成验证码的示例
2021/04/28 Python
java后台调用接口及处理跨域问题的解决
2022/03/24 Java/Android
win11如何查看端口是否被占用? Win11查看端口是否占用的技巧
2022/04/05 数码科技
如何让你的Nginx支持分布式追踪详解
2022/07/07 Servers