How can I decode json in PHP 5.1?-Collection of common programming errors

Before PHP 5.2, you can use the JSON PECL extension.

In fact, it is the extension that has been integrated into PHP 5.2 (quoting) :

As of PHP 5.2.0, the JSON extension is bundled and compiled into PHP by default.

Some other solutions would be to use some component developped in PHP.

Some time ago (about one year ago), I used the Zend_Json component of Zend Framework, with PHP 5.1.

Even if Zend Framework requires PHP 5.2, that component can be extracted (I think it depends only on one other component — maybe Zend_Exception, or something like that) — and one year ago, it was possible to use it with PHP 5.1.

The official JSON website also links to several PHP-based or PHP-oriented components — you might want to take a look at that list.

Originally posted 2013-11-10 00:15:02.