2009-07-24 56 views

回答

5

PHP已經可以解碼JSON對象...使用json_decode()

$json = '{"a":1,"b":2,"c":3,"d":4,"e":5}'; 
var_dump(json_decode($json)); 
+0

和一個JavaScript數組。像[[「蘋果」,「水果」,「紅色」], [「西蘭花」,「蔬菜」,「綠色」],[「櫻桃」,「水果」,「紅色」]]]? – 2009-07-24 16:48:31

+2

** @ Arthur Ronald F D Garcia:**沒問題,`json_decode()`也適用於那個JSON字符串。 – 2009-07-24 16:50:13

1

只要你的文本是UTF-8,json_decode()和json_encode()就可以做到這一點。

1

FlexJson對於Java來說不算太壞,它甚至允許輸入JSON。我不太喜歡json.org Java庫的序列化,它需要很多編碼。

0

如果您使用PHP> = 5.2,則可以使用json_decode(如其他答案中所述)。

在PHP 5.1.x中,我已經成功地使用Zend_Json既編碼和解碼JSON數據 - 它不需要整個Zend框架的工作(如果我沒記錯的話,它需要Zend_Exception,這就是它)