Если вам действительно нужно, чтобы она содержала десятичную дробь, вам нужно сохранить ее в виде строки

вы сделаете это ...

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; не нужно беспокоиться о том, что оно работает в других браузерах.)

Ответы на вопрос(4)

Ваш ответ на вопрос