И это всё МОЁ

Столкнулся тут с необходимостью чтения JSON, и возникли вопросы о числовых типах данных. Вот есть в спеке какой-то integer и numeric. А откуда читающей программе знать, какой длинны и формата эти числа? Ведь целое может быть самой разной длины (плюс знака), а числа с плавающей точкой могут быть как минимум одинарной или двойной точности. Как это всё специфицируется в документе JSON?