JSON Numbers: Integer, Float, Scientific Notation, and Precision Limits