JSON ließ Infinity und NaN weg; JSON-Status in ECMAScript?
Irgendeine Idee, warum JSON NaN und +/- Infinity ausgelassen hat? Es versetzt Javascript in die seltsame Situation, dass Objekte, die sonst serialisierbar wären, keine sind, wenn sie NaN- oder +/- Unendlich-Werte enthalten.
Sieht so aus, als wäre es in Stein gemeißeltRFC4627 undECMA-262 (Abschnitt 24.3.2, JSON.stringify, HINWEIS 4, Seite 507 bei der letzten Bearbeitung):
Endliche Zahlen werden wie durch einen Anruf aufgereihtToString(number)
. NaN und Unendlich, unabhängig vom Vorzeichen, werden als Zeichenfolge dargestelltnull
.