Actually use parser if provided.
Exponents always result in Floats.

Matches json gem, yajl-ruby, and Ruby literal behavior.