JavaScript/jQuery版本的PHP';s serialize()函数


JavaScript / jQuery version of PHP's serialize() function

我正在寻找用Javascript(w/或w/ojQuery)序列化数据数组的最新方法。使用最新版本的Chrome浏览器(2013年6月)。

简单的关联数组,PHP使用serialize()。

array('product_id' => "145549", "field" => "price")

--序列化到--

a:2:{s:10:"product_id";s:6:"145549";s:5:"field";s:5:"price";}

如果没有简单的方法可以使用Javascript生成相同的序列化字符串,那么有没有等效于PHP的json_encode()的方法?

详细说明穆萨在评论中所说的话。大多数现代浏览器都提供JSON对象。您可以使用对象检测来查看它是否可用。不需要jQuery,即使浏览器没有它,你也可以在这里自己提供。

本机支持:SO-Thread,甚至有一些不错的代码示例。