jQuery.parseJSON('{"name":"John"}')
将字符串表示转换为对象
但我想要相反。对象将被转换为 JSON 字符串
我有一个链接 http://www.devcurry.com/2010/03/convert-javascript-object-to-json.html
但它需要有json2.js jQuery 有一个native 方法来做到这一点?
最佳答案
jQuery 只在调用原生浏览器方法 window.JSON.parse()
之前进行一些正则表达式检查。如果不可用,它使用 eval()
或更准确地说是 new Function()
来创建一个 Javascript 对象。
JSON.parse()
的反面是 JSON.stringify()
,它将 Javascript 对象序列化为字符串。 jQuery 没有自己的功能,您必须使用浏览器内置版本或 http://www.json.org 中的 json2.js
JSON.stringify()
在所有主流浏览器中都可用,但要与旧浏览器兼容,您仍然需要回退。
关于jquery - 将对象转换为 JSON 字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3904269/