perf tweaks and bugfixes for the json parser