当前位置:  开发笔记 > 编程语言 > 正文

如何在jQuery中将JSON字符串转换为JavaScript对象?

如何解决《如何在jQuery中将JSON字符串转换为JavaScript对象?》经验,为你挑选了2个好方法。

我的数据库中有一个字符串我想进入我的页面并转换为JavaScript对象.

[
{id: 1,title: "Long Event",
       start: new Date(2009, 5, 6, 14, 0),end: new Date(2009, 5, 11)},
{id: 2,title: "Repeating Event",
       start: new Date(2009, 5, 2)},
{id: 3,title: "Meeting",
       start: new Date(2009, 5, 20, 9, 0)},
{id: 4,title: "Click for Facebook",
       start: new Date(2009, 5, 27, 16),end: new Date(2009, 5, 29),
       url: "http://facebook.com/"}
]

我怎么能用jQuery做到这一点?



1> bumperbox..:

从jQuery 1.4.1开始,您可以本机执行此操作

jQuery.parseJSON

请参阅jQuery文档.


完美回答OP的问题.

2> Philippe Ley..:

"官方"json2.js脚本包含2个方法:一个可以安全地将任何JSON字符串解析为对象(JSON.parse),另一个将对象转换为JSON字符串(JSON.stringify)

脚本可以在这里找到.

在上面的帖子中,我建议使用eval(),但实际上有一种更好的方法来评估JSON(如果你不想使用json2.js脚本):

var obj = (new Function("return " + json))();

使用json2.js脚本:

var obj = JSON.parse(json);

推荐阅读
echo7111436
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有