In Javascript ,how to represent 1.00 as a number in a JSON object? -
all want create json string :
'{ "a" : 1.00 }'
i have tried
var n = 1.00; var x = { : n }; console.log(json.stringify(x)); // gives {"a":1} var n = 1.00; var x = { : n.tofixed(2) }; console.log(json.stringify(x)); // gives {"a":"1.00"} var x = { x : 1.00 }; x = json.stringify(x , function(key,val ){ if( typeof val === "number") return val.tofixed(2); return val; }); console.log(x); // gives {"x":"1.00"}
is possible represent '{ "a" : 1.00 }' json string in javascript ? if yes, how can ?
a number in json doesn't have specific precision. number represented shortest notation needed reproduce it.
the value 1.00
same value 1
, how represented in json.
if want represent number in 1.00
format, can't store number, need use string.
the string '{"x":1.00}'
valid json, has same meaning '{"x":1}'
.
Comments
Post a Comment