在我的JSON中,我有4个根值。其中3个解析得很好。第四个字典甚至不在结果中。在这个字典中有一个带有键“base64”的UTF-8字符串,长度为50915个符号。
这只发生在服务器上(PHP 5.3。*),在我的本地(PHP 5.4.4)上一切正常。这到底是怎么回事?一个对象大小是否有限制?
$json = new Services_JSON(SERVICES_JSON_LOOSE_TYPE);
$result = $json->decode($var);
答案 0 :(得分:1)
我认为您应该使用json_decode
代替。
据我所知,构建处理JSON的PEAR库是因为在PHP 5.1之前没有正确的方法来处理JSON。我想你可以把这个库放在一边,而是使用json_*
函数。