Если вы сделаете это ...
var parsed = JSON.parse('{"myNum":0.0}') ;
Затем, когда вы смотрите на parsed.myNum
, вы просто получаете 0
. (Достаточно справедливо.)
Если вы сделаете parsed.myNum.toString()
, вы получите "0"
.
По сути, я ищу способ превратить это в строку "0.0"
.
Очевидно, что в реальной жизни я не контролирую ввод JSON, я получаю JSON из веб-службы ... Я хочу проанализировать JSON с помощью анализатора JSON браузера и определить разницу между числовые значения 0
и 0.0
.
Есть ли способ сделать это, кроме ручного чтения строки JSON? В данном случае это не совсем возможно, для скорости мне нужно использовать собственный JSON-анализатор браузера. (Кстати, это расширение Chrome; не нужно беспокоиться о том, что оно работает в других браузерах.)