"[неоднозначность в отношении кодирования чисел в текстовых форматах] является проблемой при работе с большими числами; например, целые числа больше 2 ^ 53 не могут быть точно представлены в числе с плавающей точкой двойной точности IEEE 754, поэтому такие числа становятся неточными при разборе на языке, который использует числа с плавающей запятой (например, JavaScript). Пример чисел больше 253 встречается в Twitter, который использует 64-битное число для идентификации каждого твита. JSON, возвращаемый API Twitter включает идентификаторы твитов дважды, один раз как число JSON и один раз как десятичную строку, чтобы обойти тот факт, что числа неправильно обрабатываются приложениями JavaScript "
Из "Проектирования приложений с интенсивным использованием данных" Мартина Клеппмана