json2 stringify

时间:2011-08-19 20:35:22

标签: jquery

我见过几篇关于json2.js及其提供的stringify方法的帖子。但是,我看到的帖子差不多是一年前的。是否有更好的库供今天使用,或者jQuery是否直接支持stringify功能?

2 个答案:

答案 0 :(得分:9)

JSON对象已在ECMAScript 5th ed中定义,并且已在大多数现代浏览器中使用。无需特殊设置。调用,

JSON.stringify(someObject)

将吐出传入对象的JSON表示。如果您想要兼容旧版浏览器,那么只需在您的页面上包含Crocford的json2.js即可。 json2.js将使用浏览器的本机实现(如果可用)。

答案 1 :(得分:0)

您可以在表单上使用.serialize()方法为您提供jQuery表单对象的JSON字符串。如果我正在进行AJAX POST请求,通常是我使用的。

示例:

<form id="SomeForm">
    <input name="hello" type="hidden" value="world" />
</form>

<script>
    $('#SomeForm').serialize(); // '{ "hello": "world" }'
</script>