JSON
์๋ฏธ
์ด๋ฆ์์ ์ ์ ์๋ฏ, JavaScript์์ ๊ฐ์ฒด๋ฅผ ๋ง๋ค ๋ ์ฌ์ฉํ๋ ๋ฌธ๋ฒ์ ๊ธฐ๋ฐ์ผ๋ก ๋ง๋ค์ด์ง
ํ๋์ ๋ฌธ์์ด๋ก ์ทจ๊ธํ ์ ์๊ณ ์์๊ณผ ๊ตฌ์กฐ๊ฐ ์ ํด์ ธ ์์ด์ ๊ฒฝ๋์ ๋ฐ์ดํฐ ๊ตํ ํ์์ผ๋ก ์ฌ์ฉ๋จ
๊ฐ์ฒด์ ๋ฐฐ์ด ๋ฑ์ ๋ฐ์ดํฐ๋ฅผ ํํํ ์๋ ์๊ณ , key-value pair ๋ฐฉ์์ ์ฌ์ฉํ์ฌ ๋ฐ์ดํฐ๋ฅผ ํํํจ
๊ฐ๋ ์ฑ์ด ๋๊ณ ํ์ฑํ๊ธฐ ์ฌ์ฐ๋ฉฐ ์ ์ก ์๋๊ฐ ๋น ๋ฆ
๊ท์น์ ๊ฐ๋ ๋จ์ํ ํ ์คํธ ํฌ๋งท์ผ๋ก ์ทจ๊ธํ ์ ์๊ธฐ์ ๋ค์ํ ์ธ์ด์์ ์ด ํฌ๋งท์ ์ฌ์ฉํ ์ ์์
๋ฌธ๋ฒ
ํ ์คํธ ๊ธฐ๋ฐ์ผ๋ก ๊ตฌ์กฐํ๋ ๋ฐ์ดํฐ๋ฅผ ํํํจ
1. ๋ฐ์ดํฐ ํ์
๋ฌธ์์ด(string), ์ซ์(number), ๊ฐ์ฒด(object), ๋ฐฐ์ด(array), ๋ถ๋ฆฌ์ธ(bool - true,false), null์ ์ฌ์ฉํจ
๋ชจ๋ key์ value๋ ๊ฐ๊ฐ ์๋ฐ์ดํ ""๋ก ๋๋ฌ์ธ์ฌ ์์
2. ๊ฐ์ฒด(object)
์ค๊ดํธ {} ๋ก ๋๋ฌ์ธ์ธ key-value ์์ ์งํฉ
๊ฐ key์ value์ ์ฝ๋ก ':' ์ผ๋ก ๊ตฌ๋ถ๋๊ณ , ์ฝ๋ก ๋ค์ ๊ณต๋ฐฑ์ ๋ฃ์
key๋ ๋ฐ๋์ string ํ์ ์ด์ด์ผ ํ๊ณ , value๋ 1์์ ๊ธฐ์ ํ ๋ชจ๋ ๋ฐ์ดํฐ ํ์ ์ ๊ฐ์ง ์ ์์
์ฌ๋ฌ๊ฐ์ key-value ์์ด ์์ผ๋ฉด, ์ฝค๋ง ','๋ก ๊ตฌ๋ถํจ
3. ๋ฐฐ์ด(array)
๋๊ดํธ []๋ก ๋๋ฌ์ธ์ธ ๊ฐ๋ค์ ์งํฉ
1์์ ๊ธฐ์ ํ ๋ชจ๋ ๋ฐ์ดํฐ ํ์ ์ค ํ๊ฐ์ง๋ก ๋ฐฐ์ด์ ํํํ ์ ์์
๊ฐ๋ค์ ์ฝค๋ง ','๋ก ๊ตฌ๋ถํจ
2๋ฒ ๊ฐ์ฒด์ ์ฝ๋์์
"hobbies"
๋ ๋ฐฐ์ด์(๋ฌธ์์ด์ ๋ฐฐ์ด)
4. ์ฃผ์(comment)
JSON์์๋ ์ฃผ์์ ์ฌ์ฉํ ์ ์์ (# // ๋ฑ )
์ฃผ์ ๋์ ์ "comment"๋ผ๋ key์ "์ํ๋ ๋ด์ฉ"์ value๋ก ๋ฃ๊ธฐ๋ ํจ
์ฐธ๊ณ ๋ฌธํ
Last updated