001. What is JSON

  • JavaScript Object Notation์˜ ์•ฝ์ž์ด๋‹ค.

  • ๋‹ค์–‘ํ•œ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด์—์„œ ๊ตฌํ˜„ ์šฉ์ด์„ฑ ๋•Œ๋ฌธ์— ๋„๋ฆฌ ์‚ฌ์šฉ๋œ๋‹ค.

  • ์ธํ„ฐ๋„ท์ƒ์˜ ๋ฐ์ดํ„ฐ ๊ตํ™˜, ํŠนํžˆ AJAX ๊ธฐ๋ฐ˜ ํ†ต์‹ ์—์„œ ์ค‘์š”ํ•œ ์—ญํ• ์„ ํ•œ๋‹ค.

  • ์„œ๋ฒ„ ํ†ต์‹ (AJAX)์„ ์œ„ํ•œ ๊ธฐ๋ณธ ๋ฐ์ดํ„ฐ ํ˜•์‹์ด ๋˜์—ˆ๋‹ค. (XML ๋Œ€์ฒด)

JSON์€

  • ์†์„ฑ-๊ฐ’ ์Œ์˜ ๋ฐฐ์—ด ๋ฐ์ดํ„ฐ ์œ ํ˜•์œผ๋กœ ์ˆœ์„œ๊ฐ€ ์ง€์ •๋œ ๊ฐ’ ๋ชฉ๋ก ํ‘œํ˜„ ๊ฐ€๋Šฅํ•˜๋‹ค.

  • ์–ธ์–ด ๋…๋ฆฝ์ ์ด๊ธฐ ๋•Œ๋ฌธ์—, C, C++, C#, Java, JavaScript ๋“ฑ ๋‹ค์–‘ํ•œ ์–ธ์–ด์—์„œ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•˜๋‹ค.

  • JSON์˜ ๊ณต์‹ ์ธํ„ฐ๋„ท ๋ฏธ๋””์–ด ์œ ํ˜•์€ application/json ์ด๋‹ค.

  • ํŒŒ์ผ ํ™•์žฅ์ž๋Š” .json ์ด๋‹ค.

์ง๋ ฌํ™”(JavaScript ๊ฐœ์ฒด์—์„œ JSON์œผ๋กœ)

JavaScript ๊ฐ์ฒด๋ฅผ JSON ๋ฌธ์ž์—ด๋กœ ๋ณ€ํ™˜ํ•˜๋ ค๋ฉด JSON.stringify()๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค.

const person = {
  name: 'John Doe',
  age: 30,
  isStudent: false,
  hobbies: ['reading', 'coding'],
  address: {
    city: 'Example City',
    zipCode: '12345',
  },
};

const jsonString = JSON.stringify(person);

์—ญ์ง๋ ฌํ™”(JSON์—์„œ JavaScript ๊ฐœ์ฒด๋กœ)

JSON ๋ฌธ์ž์—ด์„ ๋‹ค์‹œ JavaScript ๊ฐ์ฒด๋กœ ๋ณ€ํ™˜ํ•˜๋ ค๋ฉด JSON.parse()๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค.

Last updated