Попробую ответить: если вы работаете с JSON, то стандарт
говорит вам следующее:
value:
...
number
...
Это то, что может быть в качестве одного из значений. Что такое number?
number
integer fraction exponent
Или "целое", "(десятичный) разделитель" и "дробная часть".
Как вы понимаете, никто вам ничего не гарантирует. Может быть будет точка, а может и нет. Всё, как в JavaScript. Поэтому, если у вас схема JSON'а неизвестна, то вы можете это трактовать как получится.
Но если это "валюта" или что-то важное, где округление не допустим, то я бы попросил владельца API пересмотреть эту часть