์ด๋ ๊ฒ ํ๋๊น ์ธ๋ฒ ์ผ๋ ์ฝ ๋ธ.
๋ฌธ์์ด ๊ต์ฒด๋ฒ์ ๋ด๊ฐ ์์ ์ดํด ๋ชป ํ๊ธด ํ๋๋ฐ ๋ฌธ์๋ฅผ ๋ด๋ ์ ๋ชจ๋ฅด๊ฒ ์ด์ ์ด์บํ๋์ง ์๋ ค์ค ์ ์์?
์ด๋ ๊ฒ ํ๋๊น ์ธ๋ฒ ์ผ๋ ์ฝ ๋ธ.
๋ฌธ์์ด ๊ต์ฒด๋ฒ์ ๋ด๊ฐ ์์ ์ดํด ๋ชป ํ๊ธด ํ๋๋ฐ ๋ฌธ์๋ฅผ ๋ด๋ ์ ๋ชจ๋ฅด๊ฒ ์ด์ ์ด์บํ๋์ง ์๋ ค์ค ์ ์์?
์ค๋ฅ๋ฅผ ์ฌ๋ฆฌ์
JSONํ์ผ ๋ด์ฉ๋ ์์ค๋ฉด ๋ ์ข๊ณ
JSON ํ์ผ ๋ด์ฉ์ {ID: 1234, PW:1234}๋ก ๋ณ๊ฑฐ ์๋๋ฐ ์ค๋ฅ๋ Invalid call. Nonexistent function 'replace' in base 'Dictionary'. ์ด๋ ๊ฒ ๋ธ
์ ๊ฑฐ JSONํ์ฑํ๊ฒ ๋์ ๋๋ฆฌ๋ก ๋์ค๋๋ฐ replace()์ฐ๋ ค๋๊ฑธ ๋ณด๋ฉด ๊ตณ์ด ํ์ฑํ ํ์๊ฐ ์ ์๋ณด์
ํน์ ๋์ ๋๋ฆฌ ์์ ์๋ String์ replace()ํ๊ณ ์ถ์๊ฑฐ๋ฉด ๋์ ๋๋ฆฌ์ ํด๋น ์์์ ๋ํด์ replace()๋ฅผ ํ์
id:1234, pw:1234ํ์์ผ๋ก ๋์ฐ๊ณ ์ถ์ด์ ๊ทธ๋ผ
๊ทธ๋ผ ํ์ฑ์ ํ์ง ๋ง๊ณ replace()๋ฅผ ํ์
_ready()์ ๋๋ฒ์งธ์ค์ var data = get_json.get_as_text()๋ก ๋ฐ๊พธ๋ผ๋ ๋ง์
์ ๋๋ค ใณใณใณใณ
C# ๋ง๊ณ ๋ค๋ฅธ ์ธ์ด๋ ๊ฒํฅ๊ธฐ๋ก๋ง ํด๋ด์ ์ ํํ ์ด๊ฑฐ๋ค ์ง์ด์ค์๋ ์๋๋ฐ, ๊ฒฝํ์ ์ด๋ฐ ๊ฒฝ์ฐ๋ ์ฒซ๋ฒ์งธ๊ฐ _ready()๋ฅผ ํธ์ถ ๋ชปํด์, ๋๋ฒ์งธ๊ฐ ํ ์คํธ ๊ฒฝ๋ก๊ฐ ํ๋ ค์, ์ธ๋ฒ์งธ๊ฐ ์ฝ์ด๋ค์ธ json ํ ์คํธ๊ฐ ์ฌ์ค jsonํ์์ด ์๋๋ผ์๋๊น ํ๋ฒ ๋จ๊ณ๋ณ๋ก ์ ๋๋ก ๋์๊ฐ๋์ง ํ์ธํด๋ด๋ผ.
๊ฑ ํ์คํ์ค ์ฃ๋ค print๋ฃ์ผ๋ฉด์ ์ฝ๋๊ฐ ์ด๋์ ๋ค์ง๋์ง ํ์ธํด.
์์ ์๋ฌ๋ฌธ ๋ณด๋๊น ๋์ ๋๋ฆฌ ํํ๋ก ํ์ฑํด์ฃผ๋๊ฑฐ ๊ฐ์๋ฐ replace๋ฅผ ์จ์ ๊ทธ๋ฐ๊ฑฐ ์๋๋.
๋ฑ replace์์ ์ฃฝ์ replace๋ฅผ ์ฐ๋ ๋ฒ์ ๋ด๊ฐ ๋ชจ๋ฅด๋๋ด
Json.parse_string์ด ์ฝ์ด๋ค์ธ ํ ์คํธ๋ฅผ ํ์ฑํด์ dictionary๋ก ๋ฆฌํดํด์ฃผ๋๋ณธ๋ฐ, dictionary์ ์ ๊ทผํ๋ ๋ฒ์ ํ์ธํด.
๊ณ ๋ ์ธ์ด ๊ธฐ๋ฐ์ด ํ์ด์ฌ์ด๋๊ฐ? ํ์ด์ฌ์ฐ๋ ๋ฒ์ด๋ฉด
https://dojang.io/mod/page/view.php?id=2308
์ฐธ๊ณ ํด๋ผ.