TLDR Web Dev · ARTICLES & TUTORIALS

JSON IS NOT JSON ACROSS LANGUAGES

links.tldrnewsletter.com8 min read

Summary from the TLDR Web Dev newsletter

JSON, despite being designed as a universal data interchange format, is interpreted differently across programming languages. The main issue this causes is numeric precision. JavaScript loses precision for integers larger than 2^53-1 due to its floating-point number representation, while languages like Python and Java (when properly configured) can handle these large integers correctly.