2013-06-23 39 views
2

我正在尋找最新的方式來序列化Javascript中的數據數組(無w/o或jQuery)。使用最新版本的Chrome瀏覽器(2013年6月)。PHP的serialize()函數的JavaScript/jQuery版本

簡單的關聯數組,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()?

+5

'JSON.stringify' – Musa

+0

使用'phpjs',您可以在javascript中使用所有php類型的函數。 –

+2

PHP的序列化格式看起來有點像JSON,除了有點臃腫。堅持JSON –

回答

3

詳細說明穆薩在評論中所說的話。大多數現代瀏覽器都提供JSON對象。您可以使用對象檢測來查看它是否可用。即使瀏覽器沒有,您也可以自己提供,不需要jQuery,here

原生支持:SO Thread,甚至有一些很好的代碼示例。

+2

請詳細說明一下:哪些瀏覽器,代碼示例 –