jQuery.parseJSON('{"name":"John"}')将字符串表示转换为对象,但我希望反过来.对象将被转换为JSON字符串我得到了一个链接http://www.devcurry.com/2010/03/convert-javascript-object-to-json.html
但它需要有json2.js做jQuery有一个原生这样做的方法?
jAn*_*ndy 185
jQuery只在调用本机浏览器方法之前进行一些regexp检查window.JSON.parse().如果它不可用,则使用eval()或更准确new Function()地创建Javascript对象.
与之相反的JSON.parse()是JSON.stringify()将Javascript对象序列化为字符串.jQuery的没有自己的该功能,您必须使用浏览器内置的版本,或json2.js从http://www.json.org
JSON.stringify() 适用于所有主流浏览器,但为了与旧版浏览器兼容,您仍然需要这种后备版本.
Exc*_*bur 12
用于调试目的的Object.toSource()也很有用,您可以在其中显示对象及其属性以进行调试.这是一个通用的Javascript(不是jQuery)函数,但它只适用于"现代"浏览器.
小智 5
将 JavaScript 对象转换为 json 数据
$("form").submit(function(event){
event.preventDefault();
var formData = $("form").serializeArray(); // Create array of object
var jsonConvertedData = JSON.stringify(formData); // Convert to json
consol.log(jsonConvertedData);
});
Run Code Online (Sandbox Code Playgroud)
您可以使用http://jsonlint.com验证 json 数据
| 归档时间: |
|
| 查看次数: |
333074 次 |
| 最近记录: |