JSON ๊ฒฝ๋ก(Path) ์ถ์ถ๊ธฐ ์ฌ์ฉ๋ฒ
API ์๋ต์ด๋ ์ค์ ํ์ผ์ฒ๋ผ ์ค์ฒฉ์ด ๊น์ JSON ๋ฐ์ดํฐ์์ ์ํ๋ ๊ฐ ํ๋๋ง ๋น ๋ฅด๊ฒ ํ์ธํ๊ณ ์ถ์ ๋ ์ฌ์ฉํฉ๋๋ค. JSON ๋ฐ์ดํฐ๋ฅผ ๋ถ์ฌ๋ฃ๊ณ user.address[0].city์ฒ๋ผ ์ (.)๊ณผ ๋๊ดํธ๋ก ๊ฒฝ๋ก๋ฅผ ์ ๋ ฅํ๋ฉด ํด๋น ์์น์ ๊ฐ๋ง ์ถ์ถํด ๋ณด์ฌ์ค๋๋ค. ๊ฐ์ฒด๋ ๋ฐฐ์ด์ด ์ถ์ถ๋๋ฉด ์ฝ๊ธฐ ์ฌ์ด ํํ๋ก ์ ๋ ฌํด ํ์ํ๊ณ , ๊ฐ์ ํ์ (๋ฌธ์์ดยท์ซ์ยท๋ถ๋ฆฌ์ธยท๊ฐ์ฒดยท๋ฐฐ์ดยทnull)๋ ํจ๊ป ํ์ธํ ์ ์์ต๋๋ค.
์ด๋ฐ ์ํฉ์ ํธ๋ฆฌํฉ๋๋ค
- ๋ณต์กํ API ์๋ต JSON์์ ํน์ ํ๋ ๊ฐ๋ง ๋น ๋ฅด๊ฒ ํ์ธ
- ์ค์ ํ์ผ(config.json)์ ํน์ ์ต์ ๊ฐ ์กฐํ
- ์ค์ฒฉ๋ ๋ฐฐ์ดยท๊ฐ์ฒด ๊ตฌ์กฐ์์ ์ํ๋ ํญ๋ชฉ ์ฐพ๊ธฐ
- ๋๋ฒ๊น ์ JSON ๊ตฌ์กฐ๋ฅผ ๋์ผ๋ก ํ์ ํ๊ธฐ ์ ๊ฐ๋ถํฐ ํ์ธ
์์ฃผ ๋ฌป๋ ์ง๋ฌธ
์ (.)์ผ๋ก ํค๋ฅผ ๊ตฌ๋ถํ๊ณ ๋ฐฐ์ด์ ๋๊ดํธ๋ก ์ธ๋ฑ์ค๋ฅผ ์ง์ ํฉ๋๋ค. ์: user.address[0].city
JSON ํ์์ด ์ฌ๋ฐ๋ฅด์ง ์์ผ๋ฉด ์ค๋ฅ ๋ฉ์์ง๊ฐ ํ์๋๋ฉฐ, ํ์์ ์์ ํ ๋ค ๋ค์ ์๋ํ ์ ์์ต๋๋ค.
ํด๋น ๊ฒฝ๋ก์ ๊ฐ์ด ์๋ค๋ ์๋ด ๋ฉ์์ง๊ฐ ํ์๋ฉ๋๋ค. ์คํ๋ ์กด์ฌํ์ง ์๋ ํค์ธ์ง ํ์ธํด๋ณด์ธ์.