На моем сервере я не могу установить расширение JSON PECL, потому что это вызывает проблему с zend_json, который используется в другом приложении. Так что я нашел этот скрипт, который отлично работает.
jsonwrapper: json_encode для более ранних версий PHP 5.x
PHP 5.2 добавляет функцию json_encode
, которая превращает практически любую структуру данных PHP в допустимый код JavaScript. Хэши, массивы, массивы хэшей, что угодно.
К сожалению, многие дистрибутивы Linux все еще поставляются с PHP 5.1.x.
jsonwrapper реализует функцию json_encode
, если она отсутствует, и оставляет ее в покое, если она уже присутствует. Так что он прекрасно совместим с будущим.
Просто добавьте:
require 'jsonwrapper.php';
http://www.boutell.com/scripts/jsonwrapper.html