我的数据库中有一个字符串我想进入我的页面并转换为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做到这一点?
从jQuery 1.4.1开始,您可以本机执行此操作
jQuery.parseJSON
请参阅jQuery文档.
"官方"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);