If you do this...
var parsed = JSON.parse(\'{\"myNum\":0.0}\') ;
Then when you look at parsed.myNum, you just get 0
parsed.myNum
0
It shouldn't matter, 00000.00000 is 0 if you try JSON.parse('{"myNum":0.00001}') you'll see a value of { myNum=0.0001 } If you really need it to hold the decimal you'll need to keep it a string JSON.parse('{"myNum":"0.0"}')
00000.00000
JSON.parse('{"myNum":0.00001}')
{ myNum=0.0001 }
JSON.parse('{"myNum":"0.0"}')