JavaScript Object Notation

This is a drop-in alternative to the standard PHP JSON extension.

License: PHP 3.01

This package is not maintained anymore and has been superseded. Package has moved to channel https://www.php.net/json

Latest releases

Version Release Download
1.4.0 2017-04-14 jsond-1.4.0.tgz
1.4.0RC1 2016-12-27 jsond-1.4.0RC1.tgz
1.3.0 2014-03-20 jsond-1.3.0.tgz
Show all releases


Version Message
1.4.0 * No changes since 1.4.0RC1
1.4.0RC1 * Added compatibility with PHP 7
* Empty string is considered invalid and JSON_ERROR_SYNTAX is raised
* Added new error `JSOND_ERROR_INVALID_PROPERTY_NAME` for invalid property names
* Fixed compatibility with json ext for `JSOND_ERROR_CTRL_CHAR`
* Added depth checking for greater than 0 and lower than `INT_MAX`
* Added JSOND_PRESERVE_ZERO_FRACTION option for better handling of float values
* Fixed blank line inside empty array/object when JSOND_PRETTY_PRINT is set
* Fixed JSON_NUMERIC_CHECK issue with NaN and Inf double
* Used new UTF8 decoder based on automaton from Bjoern Hoehrmann
* Introduced new experimental buffer for encoding (option: --enable-jsond-buffer-native)
* Added a possibility to switch prefix to json (option: --enable-jsond-with-json-prefi)
* Use special template for Bison
* The parser and scanner is rebuilt only if enabled in configuration
1.3.0 * New JSON parser implemented using re2c and bison
Show complete changelog