JSON.stringify ์™€ JSON.parse ์‰ฝ๊ฒŒ์„ค๋ช…

ยท React
์˜ค๋Š˜์€ ๋ญ˜ ํ•ด๋ณผ๊ฑฐ๋ƒ๋ฉด JSON.stringify์™€ JSON.parse์— ๋Œ€ํ•ด์„œ ๊ฐ„๋‹จํžˆ ์•Œ์•„๋ณด๊ณ , localStorage ์— ์ตœ๊ทผ ๋ณธ ์ƒํ’ˆ์˜ id๋ฅผ ๋ฐฐ์—ด๋กœ ๋‹ด์•„๋ณด๋Š” ๊ธฐ๋Šฅ์„ ๋งŒ๋“ค์–ด๋ณด๊ฒ ์Šด๋‹ค JSON.stringify ์™€ JSON.parse ์—ฌ๊ธฐ ํ•œ ๊ฐ์ฒด๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค let obj = {name: 'kim'} ๋งŒ์•ฝ ์ด ์ƒํƒœ๋กœ localStorage.setItem('data', obj) ํ•ด๋ฒ„๋ฆฐ๋‹ค๋ฉด ์˜ˆ์œ {name: 'kim'} ์š” ์ƒํƒœ๋กœ ์ €์žฅ์ด ๋˜์ง€ ์•Š๊ณ , localStorage์˜ value์— [object Object] ๋ผ๋ฉฐ ๊ฐ์ฒด๊ฐ€ ๊นจ์ ธ์„œ ๋‚˜์˜ฌ๊ฒ๋‹ˆ๋‹ค ๊นจ์ ธ์„œ ์•ˆ๋‚˜์˜ค๊ณ  ์ด์œ ์ƒํƒœ๋กœ obj๋ฅผ ๋ณด์กดํ•˜๋ ค๋ฉด ์–ด๋–ป๊ฒŒ ํ•ด์•ผํ• ๊นŒ? JSON.stringify๋กœ obj๋ฅผ ๊ฐ์‹ธ๋ฉด ๋ฉ๋‹ˆ๋‹ค! ๊ทธ๋ ‡๋‹ค๋ฉด ๋ฐ˜๋Œ€๋กœ JSON ํ˜•์‹์„ ๊ธฐ์กด ๊ฐ์ฒด ํ˜•..
becky(์ง€์€)
'JSON.stringify ์™€ JSON.parse ์‰ฝ๊ฒŒ์„ค๋ช…' ํƒœ๊ทธ์˜ ๊ธ€ ๋ชฉ๋ก