我有 JavaScript 对象说:
var a = {b: Infinity, c: 10};
当我做
var b = JSON.stringify(a);
它返回以下内容
b = "{"b":null, "c":10}";
JSON.stringify 如何将对象转换为字符串?
我试过MDN 解决方案。
function censor(key, value) {
if (value == Infinity) {
return "Infinity";
}
return value;
}
var b = JSON.stringify(a, censor);
但在这种情况下,我必须返回字符串 "Infinity" not Infinity
。如果我返回 Infinity,它会再次将 Infinity 转换为 null。
我该如何解决这个问题。