Bug #64874 [Com]: json_decode handles whitespace and case-sensitivity incorrectly
Edit report at https://bugs.php.net/bug.php?id=64874&edit=1
ID: 64874
Comment by: ajf at ajf dot me
Reported by: chrivers at iversen-net dot dk
Summary: json_decode handles whitespace and case-sensitivity
incorrectly
Status: Open
Type: Bug
Package: JSON related
Operating System: All
PHP Version: 5.4.15
Block user comment: N
Private report: N
New Comment:
The whitespace bit's fixed in 5.5.6, and will be in the next 5.4 release too.
Though it matters little since Debian, Ubuntu, Fedora and so-on do not use the built-in JSON ext.
Previous Comments:
------------------------------------------------------------------------
[2013-11-11 00:38:27] ajf at ajf dot me
My request to fix the whitespace portion of this bug was merged into the PHP-5.4 branch (and hence
will be in the next minor 5.4 and 5.5 releases).
Now I simply need to try and get the case fix bit into 5.6 (it breaks BC so it can't be in 5.4
or 5.5, I bet): https://github.com/php/php-src/pull/457
------------------------------------------------------------------------
[2013-10-16 12:27:25] ajf at ajf dot me
The pull request to fix the bug was split into two parts. The first is the backwards-compatible part
(whitespace fix), which should go into 5.4 and 5.5:
https://github.com/php/php-src/pull/456
The second is to fix the non-backwards-compatible part (case), which should go into 5.6:
https://github.com/php/php-src/pull/457
------------------------------------------------------------------------
[2013-09-11 10:38:41] ajf at ajf dot me
Submitted pull request: https://github.com/php/php-src/pull/436
------------------------------------------------------------------------
[2013-09-09 17:05:34] cmbecker69 at gmx dot de
There is a RFC[1] to replace the current JSON implementation with
the jsonc PECL extension, so "fixing" that implementation may not
be reasonable anyway.
[1] <https://wiki.php.net/rfc/free-json-parser>
------------------------------------------------------------------------
[2013-09-09 16:24:12] ajf at ajf dot me
D:\Projects>php -r "var_dump(json_decode('tRUe'));"
bool(true)
Seems to still be broken, I'll try to fix it.
------------------------------------------------------------------------
The remainder of the comments for this report are too long. To view
the rest of the comments, please view the bug report online at
https://bugs.php.net/bug.php?id=64874
--
Edit this bug report at https://bugs.php.net/bug.php?id=64874&edit=1
Thread (10 messages)