JSON.stringify konwertuje Infinity na null

Mówię o obiekcie JavaScript:

var a = {b: Infinity, c: 10};

Kiedy robię

var b = JSON.stringify(a);

zwraca następujące

b = "{" b ": null," c ": 10}";

W jaki sposób JSON.stringify konwertuje obiekt na łańcuchy?

próbowałemRozwiązanie MDN.

function censor(key, value) {
  if (value == Infinity) {
    return "Infinity";
  }
  return value;
}
var b = JSON.stringify(a, censor);

Ale w tym przypadku nie muszę zwracać ciągu „Infinity”Infinity. Jeśli zwrócę Nieskończoność, ponownie przekształca Nieskończoność w wartość zerową.

Jak rozwiązać ten problem.

questionAnswers(3)

yourAnswerToTheQuestion