Floating point precision issue when decoding json value

In general, I have not had good experiences with the default JSONDecoder, as I have detailed here. My recommendation continues to be to implement it directly, and control your own parsing.