JSON2 polyfill