2009-07-24 57 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,这就是它)