我正在寻找用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,甚至有一些不错的代码示例。