我有JavaScript对象说:
var a = {b: Infinity, c: 10};
Run Code Online (Sandbox Code Playgroud)
当我做
var b = JSON.stringify(a);
Run Code Online (Sandbox Code Playgroud)
它返回以下内容
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);
Run Code Online (Sandbox Code Playgroud)
但在这种情况下,我必须返回字符串"Infinity" Infinity.如果我返回Infinity,它会再次将Infinity转换为null.
我该如何解决这个问题.