Разница между представлением целых чисел и чисел с плавающей точкой в JSON заключается в том, что формат не имеет отдельных типов для этих типов чисел. 12
Поэтому наличия или отсутствия десятичной точки недостаточно, чтобы различать целые и нецелые числа. 1 Например, 1 и 1.0 — это два способа представления одного и того же значения в JSON, и схема JSON считает это значение целым числом независимо от того, какое представление было использовано. 1
Для любого числового типа, будь то целые числа или числа с плавающей запятой, в JSON используется тип number. 12