
iPhone ๋๋ iPad์ ์ค์น๋ ๋จ์ถ์ด ์ฑ์ JSON ์ฌ์ฉ ๊ฐ์
JSON์ API(์์ฉ ํ๋ก๊ทธ๋๋ฐ ์ธํฐํ์ด์ค)๊ฐ ์ฌ์ฉํ๋ ๋์ค์ ์ธ ๋ฐ์ดํฐ ๊ตํ ํฌ๋งท์
๋๋ค. JSON์ผ๋ก ์ฌ์ฉ์๋ ๋๋์ ๋ฐ์ดํฐ๋ฅผ ํ๋์ ๋ฉ์ด๋ฆฌ๋ก ๋ฌถ์ด์ ๋ค๋ฅธ ์๋น์ค์ ์ ์กํฉ๋๋ค. ๋ชจ๋ ๋ฐ์ดํฐ ๊ฐ์๋ ์ด๋ฆ์ด ์ฃผ์ด์ง๋ฉฐ, ํค๋ผ๊ณ ํํํ๊ธฐ๋ ํฉ๋๋ค. ๋ํ ์ฝ๋ก (:
)๊ณผ ์ค๊ดํธ({
๋ฐ }
) ๋ฑ์ ํน์ ๋ฌธ์์ ๊ฒฐํฉํ์ฌ ๋ฐ์ดํฐ ๊ฐ์ฒด๋ฅผ ํ์ฑํฉ๋๋ค.
JSON์์ ๊ฐ์ ์ฌ์ ๋ฐ ๋ชฉ๋ก์ ๋ ๊ฐ์ง ์ ํ์ ๋ฐ์ดํฐ ๊ฐ์ฒด๋ก ๊ตฌ์กฐํ๋ฉ๋๋ค.
์ฌ์ ์ ๊ฐ์ ๊ณ ์ ํ ํค๋ฅผ ๊ฐ์ง ๊ฐ์ ์ ๋ ฌ๋์ง ์์ ๋ชจ์์ด๋ฉฐ ํค/๊ฐ ์์ด๋ผ๊ณ ๋ ํฉ๋๋ค. JSON์์ ์ฌ์ ์ {key1: value1, key2: value2, key3: value3}
๋ฑ๊ณผ ๊ฐ์ด ํ์๋ฉ๋๋ค.
๋ชฉ๋ก์ ๊ฐ๋จํ ์์๊ฐ ์๋ ๊ฐ์ ๋ชจ์์ ๋งํฉ๋๋ค. JSON์์ ๋ชฉ๋ก์ [value1, value2, value3]
๋ฑ๊ณผ ๊ฐ์ด ์ผํ๋ก ๊ตฌ๋ถ๋ ๊ฐ์ด ๋๊ดํธ๋ก ๋ฌถ์ฌ์ ํ์๋ฉ๋๋ค.
๋ ๊ฒฝ์ฐ ๋ชจ๋ ๊ฐ์ ํ ์คํธ, ์ซ์, ๋ถ๋ฆฌ์ธ(์ฐธ ๋๋ ๊ฑฐ์ง), ์ฌ์ , ๋ชฉ๋ก์ผ๋ก ์ค์ ํ ์ ์์ต๋๋ค.
JSON์ผ๋ก ์ฌ์ฉ์๋ ์ํ๋ ๋๋ก ์ฌ์ ์ ์ค์ฒฉํ๊ณ ๋ชฉ๋ก์ ๊ตฌ์กฐํํ ์ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด, ์ฌ์ ์์ ์ฌ์ ์ ์ค์ฒฉํ๊ฑฐ๋ ์ฌ์ ์์ ๋ชฉ๋ก์ ์ค์ฒฉํ ์ ์์ต๋๋ค. ์ด ๋ฐฉ๋ฒ์ ๋๋ถ๋ถ์ ๋ฐ์ดํฐ ๊ตฌ์กฐ(๊ธฐ๋ณธ ๋๋ ๋ณตํฉ)๋ฅผ ๋ชจ๋ธ๋งํ ์ ์์ด์, JSON์ ๊ฐ๋ ฅํ์ง๋ง ๋จ์ํ ๋ฐ์ดํฐ ๊ฐ์ฒด๋ก ๊ฐ์ ๊ตฌ์ฑํ ์ ์๊ฒ ๋ฉ๋๋ค.
์๋ฅผ ๋ค์ด, ๋ค์๊ณผ ๊ฐ์ ์ฌ์ ์ ์ฌ์ฉํ์ฌ ์ฌ๋์ ํํํ ์ ์์ต๋๋ค.
{"first_name": โJohnโ, "last_name": โAppleseedโ, "age": 9}
์ฌ๋ ๋ชฉ๋ก์ ์ํ๋ ๊ฒฝ์ฐ ๋ชฉ๋ก์ ์ฌ๋๋ค ์ฌ์ ์ ๋ค์๊ณผ ๊ฐ์ด ๋ฃ์ ์ ์์ต๋๋ค.
[{"first_name": "John", "last_name": "Appleseed", "age": 9},
{"first_name": "Kate", "last_name": "Bell", "age": 10},
{"first_name": "Anna", "last_name": "Haro", "age": 11}]
์ฐธ๊ณ : JSON์ ๊ดํ ์ถ๊ฐ ์ ๋ณด๋ http://www.json.org๋ฅผ ์ฐธ์กฐํ์ญ์์ค.