Scott MacVicar
3a0c86327f
MFH Deal with overflow when decoding large numbers
2009-03-17 14:57:39 +00:00
Scott MacVicar
07e675cc52
MFH Fix bug #47644 - Valid integers are truncated with json_decode()
2009-03-17 02:00:13 +00:00
Scott MacVicar
fdf2d1e46f
MFH Add json_last_error() for getting a bit of information about what failed during a decode, also fixes a segfault when we have [1}
...
[DOC]
2008-12-19 02:00:57 +00:00
Scott MacVicar
6393540c75
MFH Fix Windows build
2008-12-17 15:46:21 +00:00
Scott MacVicar
8ef7fe1d99
Update the JSON parser with that on json.org, biggest change here is code readability. Less magic numbers in the state table.
...
Add missing reflection information to json_encode()
Fixes bug #45791 with 0e0 not being supported as a value
Error values are stored when encountered during parsing
2008-12-17 14:40:06 +00:00
Matt Wilmas
d5295fc9c8
MFH: Changed logic for LONG_MIN
2008-12-02 14:50:22 +00:00
Rasmus Lerdorf
2f469e8c15
We can afford a larger stack here and other json parsers out there
...
go deeper than 128.
2008-07-30 13:52:59 +00:00
Yiduo (David) Wang
4b4d634cb9
MFH: Added macros for managing zval refcounts and is_ref statuses
2007-10-07 05:22:07 +00:00
Ilia Alshanetsky
c969e9005b
Handle very small longs via double
2007-06-13 17:56:41 +00:00
Ilia Alshanetsky
9f28e21bb1
Fixed bug #41673 (json_encode breaks large numbers in arrays).
2007-06-13 17:07:58 +00:00
Ilia Alshanetsky
faae3e9ecf
Fixed bug #41504 (json_decode() incorrectly decodes JSON arrays with empty
...
string keys).
2007-05-27 16:31:35 +00:00
Rasmus Lerdorf
c7069887a4
Make the code match the commit comment
2007-05-24 22:40:02 +00:00
Rasmus Lerdorf
464d87e58b
I don't see any reason to leave the stack limitation at 20. We have
...
reports of this limit being hit now and as far as I can tell bumping it
to 128 isn't going break anything in the parser code.
2007-05-24 22:37:59 +00:00
Antony Dovgal
09a575a20f
MFH: fix #41403 (json_decode cannot decode floats if localeconv decimal_point is not '.')
2007-05-16 12:54:30 +00:00
Ilia Alshanetsky
8b245e5aaf
Fixed bug #41067 (json_encode() problem with UTF-16 input).
2007-04-16 22:31:05 +00:00
Andrei Zmievski
b62d120580
Fix processing of control characters; they should be escaped as \u
...
sequences.
2007-04-13 21:34:12 +00:00
Antony Dovgal
cff6e2b446
initialize variable
2006-07-25 09:06:55 +00:00
Nuno Lopes
ff591e2cf0
more const keywording
2006-07-22 15:22:56 +00:00
Antony Dovgal
60720d285f
MFH: ZTS fix
2006-07-20 09:19:02 +00:00
Antony Dovgal
0b97d2bd60
fix segfault, add test
2006-07-20 08:24:31 +00:00
SVN Migration
608baa409a
This commit was manufactured by cvs2svn to create branch 'PHP_5_2'.
2006-05-05 15:49:42 +00:00