JSON'un neden NaN ve +/- Infinity'yi bıraktığı hakkında bir fikrin var mı? Javascript'i, aksi halde serileştirilebilecek nesnelerin NaN veya +/- sonsuzluk değerleri içeriyorsa, tuhaf bir duruma sokar.
Bunun taştan yapılmış olduğu anlaşılıyor : RFC4627 ve ECMA- 262'ye bakınız (bölüm 24.5.2, JSON.stringify, NOT 4, ECMA-262 pdf'inin son düzenlemede sayfa 683'ü):
Sonlu sayılar, çağrılmış gibi dizilir
ToString(number)
. İşaretten bağımsız olarak NaN ve Infinity, String olarak temsil edilirnull
.