我想要做的就是创建一个像这样的JSON字符串:
'{ "a" : 1.00 }'
Run Code Online (Sandbox Code Playgroud)
我试过了
var n = 1.00;
var x = { a : n };
console.log(JSON.stringify(x)); // Gives {"a":1}
var n = 1.00;
var x = { a : 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"}
Run Code Online (Sandbox Code Playgroud)
甚至可以在javascript中将'{"a":1.00}'表示为JSON字符串?如果是,我该怎么办?
JSON中的数字没有任何特定的精度.数字表示为重现它所需的最短符号.
该值1.00与值相同1,因此它是以JSON表示的方式.
如果您特别想要以1.00格式表示数字,那么您不能将其存储为数字,您需要使用字符串.
该字符串'{"x":1.00}'是有效的JSON,但它的含义相同'{"x":1}'.
| 归档时间: |
|
| 查看次数: |
561 次 |
| 最近记录: |