์๋ฅผ ๋ค๋ฉด
json
"monsters":
ย "name": "monster_orc_1"
ย "can_talk": true,
ย "can_surrender": true
script
Dictionary dict = // json ๋ฐ์ดํฐ
switch (dict.Keys)
{
ย case "monster_orc_1":
ย ย ...
}
์คํฌ๋ฆฝํธ์์ case๋ฌธ์ฒ๋ผ ์ ๋ ๊ฒ ๋ฌธ์์ด ๋ฆฌํฐ๋ด๋ก ์ฐ๋ ๊ฑด ๊ถ์ฅ๋์ง ์์ง? ๋๋ค์ ์ด๋ป๊ฒ ์จ์?
ํด๋น ๋๊ธ์ ์ญ์ ๋์์ต๋๋ค.
์๋ฌดํผ json์ ์๋ ํค๋ฅผ ์คํฌ๋ฆฝํธ์์ ๋น๊ตํด์ ์ฒ๋ฆฌ๋ฅผ ํ๋ค๊ณ ์น๋ฉด ๋ง์ด์ฌ
Json์ ๋ก๋ํ๋ค์, ๋ชฌ์คํฐ ์ด๋ฆ์ ํค๊ฐ์ผ๋ก ํ๊ณ ๋๋จธ์ง ์์ฑ์ ๋ฐธ๋ฅ๋ก ๋ฃ๋ ๊ตฌํ์ธ๊ฐ. ๊ทธ๋ฌ๊ณ ๋ ์ค์์น๋ฌธ์ผ๋ก ๋์ ๋๋ฆฌ์ ์ ๊ทผํ๋ ๋ณธ๋ฐ, ๊ทธ๋ฅ ๋์ ๋๋ฆฌ trygetvalue๋ก ๋ฐ๋ก ์ ๊ทผํ๋๊ฒ ๋ซ์ง ์๊ฒ ์ด์?
json์ด ๋ณ๊ฒฝ๋๋ฉด ์คํฌ๋ฆฝํธ๋ ๋ณ๊ฒฝํด์ผ ํ๋๋ฐ json๋ง ๋ณ๊ฒฝํ๋ ๋ฒ์ด ์์ผ๊น์ฌ
ํค๊ฐ์ int ๋ก ๋ฐ๊ฟ์ 0๋ถํฐ ๋์ดํ๊ณ , json์ ์ ๋ถ ๊ฑฐ๊ธฐ value๋ก ๋ฃ์ผ์๋ฉด ๋๊ฒ ์ฃต.
Id๋ฅผ ๋ง๋ค๋ฉด ๋์ง ์๋
๋ฆ๊ฒ ๋ดค์ง๋ง ๋ต๊ธ ๋ฌ์์ค ๋ถ๋ค ๊ณ ๋ง์ต๋๋ค