jQuery.parseJSON('{"name":"John"}')将字符串表示形式转换为对象,但我要相反。对象要转换为JSON字符串,我有一个链接http://www.devcurry.com/2010/03/convert- javascript-object-to-json.html, 但是它需要json2.js jQuery是否具有本机功能方法来做到这一点?
jQuery.parseJSON('{"name":"John"}')
jQuery只会在调用本机浏览器方法之前进行一些正则表达式检查window.JSON.parse()。如果不可用,它将使用eval()或更确切的说new Function()来创建Javascript对象。
window.JSON.parse()
eval()
new Function()
相反的JSON.parse()是JSON.stringify()将Javascript对象序列化为字符串。jQuery没有它自己的功能,您必须使用浏览器的内置版本或json2.js从http://www.json.org
JSON.parse()
JSON.stringify()
json2.js
JSON.stringify()在所有主流浏览器中都可用,但是要与旧版浏览器兼容,您仍然需要这种备用。