Funny thing with PHP’s json_decode…
<?php echo var_export(json_decode("true ", true), true) ?>
(Press ctrl-d after you write “?>”.)
The same using node.js:
> JSON.parse("true ")
Of course it could be argued that it’s a good feature to not ignore leading white spaces.
However most text editors are going to write at least one line break at the end of files — and that kind of line break was the problem of my bug at the moment.
Original available as gist #2353872.