๐Ÿ’ก [Javascript] JSON.parse / JSON.stringify

sujinยท2021๋…„ 11์›” 8์ผ
0

TIL

๋ชฉ๋ก ๋ณด๊ธฐ
2/14
post-thumbnail

โœ… JSON (JavaScript Object Notation)

  • ๋ฐ์ดํ„ฐ๋ฅผ ์ „๋‹ฌํ•  ๋•Œ JS๊ฐ€ ๊ทธ๊ฑธ ๋‹ค๋ฃฐ ์ˆ˜ ์žˆ๋„๋ก object๋กœ ๋ฐ”๊ฟ”์ฃผ๋Š” ๊ธฐ๋Šฅ์„ ํ•œ๋‹ค.
  • JSON ํ˜•์‹์€ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ๊ฐ์ฒด์™€ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ key / value๊ฐ€ ์กด์žฌํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ key๊ฐ’์ด๋‚˜ ๋ฌธ์ž์—ด์€ ํ•ญ์ƒ ์Œ๋”ฐ์˜ดํ‘œ๋ฅผ ์ด์šฉํ•˜์—ฌ ํ‘œ๊ธฐํ•ด์•ผํ•œ๋‹ค.

โœ… JSON.parse

๋ฌธ์ž์—ด๋กœ ๋œ JSON์„ ๊ฐ์ฒด๋กœ ๋ณ€ํ™˜ํ•œ๋‹ค. (๋ฌธ์ž์—ด -> ๊ฐ์ฒด)

โœ… JSON.stringify

๊ฐ์ฒด๋ฅผ JSON ํ˜•ํƒœ์˜ ๋ฌธ์ž์—ด๋กœ ๋ณ€ํ™˜ํ•œ๋‹ค. (๊ฐ์ฒด -> ๋ฌธ์ž์—ด)


์˜ˆ์‹œ

const str = '{"name": "student", "age": "25", "address":"์„œ์šธ"}'
const strToObj = JSON.parse(str);

const obj = {name : "student", age : "25", address : "์„œ์šธ"}
const objToStr = JSON.stringify(obj);

console.log(strToObj);
console.log(objToStr);

๊ฒฐ๊ณผ

// console.log(strToObj)
{name: 'student', age: '25', address: '์„œ์šธ'}  
// console.log(objToStr)
{"name":"student","age":"25","address":"์„œ์šธ"} 
profile
๊ฐœ๋ฐœ๋Œ•๋ฐœ

0๊ฐœ์˜ ๋Œ“๊ธ€