概要 JSON.stringify() を使って、json の値渡しっぽいことをしようと思ったら、 undefined と null の取り扱いで時間を食ったのでメモ。 やったこと let from_obj = {aaa : 'rockman', bbb : undefined, ccc : 'gutsman'}; let to_obj = {}; to_obj = JSON.stringify(from_obj); to_obj = JSON.parse(from_obj); 期待結果 まったく同じjsonが復帰する 実際 bbb の結果は null になっていた 対応 let from_obj = {aaa : 'rockman', bbb : undefined, ccc : 'gutsman'}; let to_obj = {}; to_obj = JSON.stringify(