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 相关文章推荐
IE event.srcElement和FF event.target 功能比较
Mar 01 Javascript
JavaScript对象学习经验整理
Oct 12 Javascript
Javascript中typeof 用法小结
May 12 Javascript
jquery实现Li滚动时滚动条自动添加样式的方法
Aug 10 Javascript
JS日期对象简单操作(获取当前年份、星期、时间)
Oct 26 Javascript
json数据处理及数据绑定
Jan 25 Javascript
vue图片加载与显示默认图片实例代码
Mar 16 Javascript
为什么要使用Vuex的介绍
Jan 19 Javascript
JavaScript利用键盘码控制div移动
Mar 19 Javascript
详解Webpack4多页应用打包方案
Jul 16 Javascript
浅谈vue中$bus的使用和涉及到的问题
Jul 28 Javascript
Vue Element UI自定义描述列表组件
May 18 Vue.js
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中HTTP方式下的Gzip压缩传输方法举偶
2007/02/15 PHP
php 5.3.5安装memcache注意事项小结
2011/04/12 PHP
php实现文件下载代码分享
2014/08/19 PHP
php实现的Captcha验证码类实例
2014/09/22 PHP
ThinkPHP通过AJAX返回JSON的两种实现方法
2014/12/18 PHP
php在windows环境下获得cpu内存实时使用率(推荐)
2018/02/08 PHP
laravel框架使用阿里云短信发送消息操作示例
2020/02/15 PHP
javascript IFrame 强制刷新代码
2009/07/23 Javascript
检测jQuery.js是否已加载的判断代码
2011/05/20 Javascript
jQuery中empty()方法用法实例
2015/01/16 Javascript
JS去除iframe滚动条的方法
2015/04/01 Javascript
JS实现六位字符密码输入器功能
2016/08/19 Javascript
网页中的图片查看器viewjs使用方法
2017/07/11 Javascript
在vue-cli的组件模板里使用font-awesome的两种方法
2018/09/28 Javascript
vue打开子组件弹窗都刷新功能的实现
2020/09/21 Javascript
python定时器使用示例分享
2014/02/16 Python
python optparse模块使用实例
2015/04/09 Python
Python如何批量获取文件夹的大小并保存
2020/03/31 Python
基于Python-turtle库绘制路飞的草帽骷髅旗、美国队长的盾牌、高达的源码
2021/02/18 Python
Spartoo西班牙官网:法国时尚购物网站
2018/03/27 全球购物
英国假睫毛购买网站:FalseEyelashes.co.uk
2018/05/23 全球购物
美国领先的男士和女士内衣购物网站:Freshpair
2019/02/25 全球购物
同步和异步有何异同,在什么情况下分别使用他们?举例说明
2014/02/27 面试题
abstract class和interface有什么区别?
2012/01/03 面试题
小学红领巾中秋节广播稿
2014/01/13 职场文书
聘任书的写作格式及范文
2014/03/29 职场文书
双方协议书
2014/04/22 职场文书
商务经理岗位职责
2014/07/30 职场文书
领导班子四风表现材料
2014/08/23 职场文书
师德师风学习材料
2014/12/19 职场文书
药店收银员岗位职责
2015/04/07 职场文书
升学宴家长致辞
2015/07/27 职场文书
《七律·长征》教学反思
2016/02/16 职场文书
tensorflow+k-means聚类简单实现猫狗图像分类的方法
2021/04/28 Python
压缩Redis里的字符串大对象操作
2021/06/23 Redis
关于Python中进度条的六个实用技巧分享
2022/04/05 Python