JSON ํํํ ๋ณํ๊ธฐ ์ฌ์ฉ๋ฒ
์ค์ฒฉ๋ JSON์ user.name, items.0.price์ฒ๋ผ ํ ๋จ๊ณ ํค๋ก ํผ์น๋ฉด ํ์ ๋ถ์ฌ ๋ฃ๊ฑฐ๋ ๋ฒ์ญ ํ์ผยท์ค์ ํ์ผ๋ก ๋ค๋ฃจ๊ธฐ ํจ์ฌ ํธํฉ๋๋ค. ์ด ๋๊ตฌ๋ JSON์ ๋ถ์ฌ๋ฃ๋ ์ฆ์ ํํํํ๊ณ , ๋ฐ๋ ๋ฐฉํฅ์ธ ์ญํํํ๋ ์ค์ ๋ก ๊ตฌํํด ๋์์ต๋๋ค. ๊ฒฐ๊ณผ๋ ๋ณด๊ธฐ ์ข๊ฒ ๋ค์ฌ์ด JSON์ผ๋ก ๋์ค๊ณ ๋ณต์ฌ ๋ฒํผ์ผ๋ก ๊ฐ์ ธ๊ฐ ์ ์์ต๋๋ค.
๋ฐฐ์ด ์ธ๋ฑ์ค ํ๊ธฐ๋ ๋ ๊ฐ์ง ์ค์ ๊ณ ๋ฆ ๋๋ค. ์ ํ๊ธฐ๋ items.0.name, ๋๊ดํธ ํ๊ธฐ๋ items[0].name์ด ๋ฉ๋๋ค. ๋๋๋ฆด ๋๋ ํ๊ธฐ์ ๋ฐ๋ผ ํด์์ด ๋ฌ๋ผ์ง๋๋ฐ, ์ ํ๊ธฐ์์๋ ์ซ์๋ง์ผ๋ก ๋ ์กฐ๊ฐ์ ๋ฐฐ์ด ์ธ๋ฑ์ค๋ก ๋ณต์ํ๋ฏ๋ก ์๋ ํค๊ฐ ๋ฌธ์์ด 0์ด์๋ค๋ฉด ๋ฐฐ์ด๋ก ๋ฐ๋๋๋ค. ์ด ๊ตฌ๋ถ์ด ์ค์ํ๋ค๋ฉด ๋๊ดํธ ํ๊ธฐ๋ฅผ ์ฐ์ธ์. ๋น ๊ฐ์ฒด์ ๋น ๋ฐฐ์ด์ ๋ ๋ด๋ ค๊ฐ ๋จ๊ณ๊ฐ ์์ผ๋ฏ๋ก ๊ทธ ์์ฒด๋ฅผ ๊ฐ์ผ๋ก ๋๊ณ ๋ช ๊ฑด์ด์๋์ง ์๋ ค ์ค๋๋ค.
ํ ๊ฐ์ง ํ๊ณ๋ ํค ์ด๋ฆ์ ์ ์ด๋ ๋๊ดํธ๊ฐ ๋ค์ด ์๋ ๊ฒฝ์ฐ์ ๋๋ค. ํผ์น ํค์์๋ ๊ฒฝ๋ก ๊ตฌ๋ถ๊ณผ ๊ตฌ๋ณ๋์ง ์์ ๋๋๋ฆด ๋ ๋จ๊ณ๊ฐ ์๋ชป ๋๋ฉ๋๋ค. ๊ทธ๋์ ๊ทธ๋ฐ ํค๋ฅผ ๋ฐ๊ฒฌํ๋ฉด ๊ฑด์๋ฅผ ํจ๊ป ํ์ํฉ๋๋ค. JSON ๋ฌธ๋ฒ์ด ํ๋ฆฌ๋ฉด ๋ธ๋ผ์ฐ์ ๊ฐ ์๋ ค ์ฃผ๋ ์ค๋ฅ ์์น๋ฅผ ๊ทธ๋๋ก ๋ณด์ฌ ์ฃผ๋ฏ๋ก ์ด๋๊ฐ ์๋ชป๋๋์ง ๋ฐ๋ก ์ฐพ์ ์ ์์ต๋๋ค.
์์ฃผ ๋ฌป๋ ์ง๋ฌธ
์ ํ๊ธฐ๋ items.0.name, ๋๊ดํธ ํ๊ธฐ๋ items[0].name์ด ๋ฉ๋๋ค. ์ญํํํํ ๋ ์ ํ๊ธฐ์์๋ ์ซ์๋ง ์๋ ์กฐ๊ฐ์ ๋ฐฐ์ด ์ธ๋ฑ์ค๋ก ๋ณด๊ณ , ๋๊ดํธ ํ๊ธฐ์์๋ ๋๊ดํธ ์์ ์ซ์๋ง ์ธ๋ฑ์ค๋ก ๋ด ๋๋ค.
ํํํ๋ ๋์ง๋ง ๊ฒฝ๋ก์ ๊ตฌ๋ถ๋์ง ์์ ์ญํํํ์์ ๋จ๊ณ๊ฐ ์๋ชป ๋๋ฉ๋๋ค. ๊ทธ๋ฐ ํค๊ฐ ์์ผ๋ฉด ๊ฒฐ๊ณผ ์๋์ ๊ฑด์๋ฅผ ์๋ ค ์ฃผ๋ ํ๊ธฐ๋ฅผ ๋ฐ๊พธ๊ฑฐ๋ ํค ์ด๋ฆ์ ๊ณ ์น์ธ์.
์ฌ๋ผ์ง์ง ์์ต๋๋ค. ๋น ๊ฐ์ฒด์ ๋น ๋ฐฐ์ด์ ๋ ๋ด๋ ค๊ฐ ๊ณณ์ด ์์ด ๊ทธ ์์ฒด๋ฅผ ๊ฐ์ผ๋ก ๋๊ณ , null๋ ๊ฐ์ผ๋ก ๊ทธ๋๋ก ๋จ๊น๋๋ค.