将对象转换为JSONstring

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

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

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

JSON.stringify()在所有主stream浏览器中均可用,但为了与旧版浏览器兼容,您仍然需要该回退。

Object.toSource()也是有用的,用于debugging目的,您想要显示对象及其属性以进行debugging。 这是一个通用的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.comvalidationjson数据;

你可以使用出色的jQuery-Json插件:

http://code.google.com/p/jquery-json/

可以很容易地转换到Json对象和从Json对象转换。