JSON.stringify(null)
文字列を返しますnull
。
JSON.stringify(undefined)
値を返しますundefined
。文字列 を返すべきではありませんundefined
か?
undefined
値または文字列undefined
を解析すると、 SyntaxError
.
undefined
値を文字列化/解析するときにJSONが詰まる理由とそれを回避する方法を誰かが説明できますか?
JSON.stringify(null)
文字列を返しますnull
。
JSON.stringify(undefined)
値を返しますundefined
。文字列 を返すべきではありませんundefined
か?
undefined
値または文字列undefined
を解析すると、 SyntaxError
.
undefined
値を文字列化/解析するときにJSONが詰まる理由とそれを回避する方法を誰かが説明できますか?
この理由はnull
、値を持たない変数が原因であるため、JSON に変換すると、値を持たない JSON が得られます。未定義は、それがまったく存在しないことを意味するため、できません。存在しないものの JSON オブジェクトを作成しないでください。チェックするだけ
if(typeof myvar === 'undefined')
実行する前に、コードでエラーを適切に処理してください。一般undefined
に、JS では、あちこちで奇妙なことができるように回避するようにしてください。それらは同じnull
ではなく、通常は異なる方法で処理されます。