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

 更新时间:2016年12月29日 16:35:26   作者:浪夫  
这篇文章主要介绍了JSON中key动态设置及JSON.parse和JSON.stringify()的区别讲解,非常不错,具有参考借鉴价值,需要的朋友参考下

本文给大家介绍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.parse()和JSON.stringify()使用介绍

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

相关文章

  • 基于jPlayer三分屏的制作方法

    基于jPlayer三分屏的制作方法

    jPlayer是一个JavaScript写的完全免费和开源的jQuery多媒体库插件,这篇文章主要介绍了基于jPlayer三分屏的制作方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-12-12
  • slideToggle+slideup实现手机端折叠菜单效果

    slideToggle+slideup实现手机端折叠菜单效果

    这篇文章主要为大家详细介绍了slideToggle+slideup实现手机端折叠菜单效果,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-05-05
  • JQuery勾选指定name的复选框集合并显示的方法

    JQuery勾选指定name的复选框集合并显示的方法

    这篇文章主要介绍了JQuery勾选指定name的复选框集合并显示的方法,涉及jQuery表单元素操作技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-05-05
  • 让图片旋转任意角度及JQuery插件使用介绍

    让图片旋转任意角度及JQuery插件使用介绍

    图片旋转任意角度在某些应用中时很有必要的,现在有一款JQuery插件可以办得到,接下来为大家介绍下使用方法,感兴趣的朋友可以参考下哈,希望对你有所帮助
    2013-03-03
  • JQuery中DOM节点的操作与访问方法实例分析

    JQuery中DOM节点的操作与访问方法实例分析

    这篇文章主要介绍了JQuery中DOM节点的操作与访问方法,结合实例形式分析了jquery操作dom节点与访问dom节点相关实现技巧及操作注意事项,需要的朋友可以参考下
    2019-12-12
  • Jquery 分页插件之Jquery Pagination

    Jquery 分页插件之Jquery Pagination

    实用jQuery分页特效插件jquery.pagination.js,基于jQuery实现,本文给大家分享jquery分页插件之jquery pagination,需要的朋友可以参考下
    2015-08-08
  • jQuery form插件之formDdata参数校验表单及验证后提交

    jQuery form插件之formDdata参数校验表单及验证后提交

    Form Plugin API 里提供了很多有用的方法可以让你轻松的处理表单里的数据和表单的提交过程,通过本文给大家介绍jQuery form插件之formDdata参数校验表单及验证后提交的相关知识,感兴趣的朋友一起学习吧
    2016-01-01
  • jQuery的one()方法用法实例

    jQuery的one()方法用法实例

    这篇文章主要介绍了jQuery的one()方法用法,实例分析了one()方法的功能、定义及为匹配元素的特定事件绑定一个一次性的事件处理方法使用技巧,需要的朋友可以参考下
    2015-01-01
  • jquery css实现邮箱自动补全

    jquery css实现邮箱自动补全

    这篇文章主要为大家详细介绍了jquery css实现邮箱自动补全功能,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-11-11
  • BootStrap树状图显示功能

    BootStrap树状图显示功能

    本文是小编根据bootstrap的折叠设计的树状图显示效果,只有二级显示,可以用在简单的目录等。对实现代码感兴趣的朋友可以参考下本文
    2016-11-11

最新评论