非常に短い質問です。0E0は有効なJSON番号
私は少し最小限のパーサを書いて、JSONの説明については、以下の図を見ています:
(http://json.org/index.html)図は0E0がためだけに有効anomolyであることを私に示唆しているようです'0'?それとも無効ですか?
非常に短い質問です。0E0は有効なJSON番号
私は少し最小限のパーサを書いて、JSONの説明については、以下の図を見ています:
(http://json.org/index.html)図は0E0がためだけに有効anomolyであることを私に示唆しているようです'0'?それとも無効ですか?
実際に有効な数字です - 0
*(10
^0
)です。これは0
と評価されますが、10
^0
は1
です。 0
時1
はまだ0
です。このことができます
{
"number": 0E0
}
希望:
次は、完全に有効なJSONであることが証明され、JSONLintであなたのJSONをテストすることによってこれを確認することができます! :)
何か^ 0 = 1を思い出させてくれてありがとう。 – birdwes
「0E0」は0の累乗に0を意味するわけではありません。それは0倍* 10倍の0倍を意味します。 – user2357112
^正しい、それを逃した;修正するために更新されました。でも答えはまだゼロです:) –
はい、+0、0E10のように、0の有効な代替です。なぜあなたは疑問を持っていますか? – trincot
それはちょうど間違って見えます。私は、よく知られているパーサがこれに対処しているかどうか聞いてみることに興味があります...まだ確認する時間はありませんでした。 – birdwes