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

PHP的JavaScript/jQuery版本';s serialize()函数,php,javascript,jquery,json,serialization,Php,Javascript,Jquery,Json,Serialization,我正在寻找用Javascript(w/或w/o jQuery)序列化数据数组的最新方法。使用最新版本的Chrome浏览器(2013年6月) 简单关联数组,PHP使用serialize() --序列化到-- 如果没有简单的方法使用Javascript生成相同的序列化字符串,那么是否有一个与PHP的json_encode()等效的方法?来详细说明穆萨在评论中所说的话。大多数现代浏览器都提供JSON对象。您可以使用对象检测来查看它是否可用。即使浏览器没有jQuery,也不需要jQuery。您可以自己提

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

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

--序列化到--


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

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


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

使用
phpjs
,您可以在javascript中使用所有php类型的函数。php的序列化格式有点像JSON,只是有点臃肿。坚持JSONSerialization是为了与不同语言进行交流。另外,PHP的序列化只允许与自身通信。强烈建议您使用JSON将数据发送到javascript。如果您提供了您想要实现的目的,我们将能够提供更多帮助。这一切都是为了使用正确的工具来完成这项工作。@Brombomb:我想我可以重写代码,在PHP中使用json_encode(),在JavaScript中使用json.stringify()。我只是希望避免重写序列化PHP代码。顺便说一句,数据是从PHP或Javascript发送到PHP后端方法的。
array('product_id' => "145549", "field" => "price")
a:2:{s:10:"product_id";s:6:"145549";s:5:"field";s:5:"price";}