将对象转换为JSON字符串

jQuery.parseJSON('{"name":"John"}')将字符串表示转换为对象,但我想要相反。 对象将被转换为JSON字符串我有一个链接http://www.devcurry.com/2010/03/convert-javascript-object-to-json.html但它需要有json2.js做jQuery有本地方法来做到这一点?


在调用本地浏览器方法window.JSON.parse()之前,jQuery只做一些正则表达式检查。 如果这不可用,它使用eval()或者更确切地说new Function()来创建一个Javascript对象。

JSON.parse()JSON.stringify()JSON.stringify() ,它将一个Javascript对象序列化为一个字符串。 jQuery没有它自己的功能,你必须使用浏览器内置版本或http://www.json.org上的json2.js

JSON.stringify()适用于所有主流浏览器,但为了与旧版浏览器兼容,您仍然需要这种回退功能。


Object.toSource()用于调试目的也很有用,您希望显示该对象及其属性以进行调试。 这是一个通用的Javascript(而不是jQuery)函数,但它只适用于“现代”浏览器。


将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);
});

您可以使用http://jsonlint.com验证json数据

链接地址: http://www.djcxy.com/p/46349.html

上一篇: Convert Object to JSON string

下一篇: Convert js Array() to JSon object for use with JQuery .ajax