๋ฐฉ๊ธ json์์ ์ค๋ ๊ฐ์ผ๋ก ์ต๋ช ๊ฐ์ฒด๋ฅผ ์ฑ์ฐ๋ ค๋ ์ฌ์ฉ ์ฌ๋ก๋ฅผ ๋ฐ๊ฒฌํ์ต๋๋ค.
var o = new { foo = "123", bar = "456" };
JsonConvert.PopulateObject(@"{'foo': 'abc'}", o);
Console.WriteLine(o.foo); // outputs "123" instead of "abc"
๊ทธ๋ฌ๋ o๊ฐ ์ต๋ช ์ ํ์ธ ํ ์๋ํ์ง ์์ต๋๋ค.
์ต๋ช ๊ฐ์ฒด์๋ ์ค์ ์๊ฐ ์์ต๋๋ค.
์ต๋ช ์ ํ์ ๋ํด ๋๋ฌด ๋ง์ด ์์ง ๋ชปํ์ต๋๋ค. ์ง์ ํ๋๋ฅผ ์์ ํ๋ ๋ฐฉ๋ฒ์ด ์์ง๋ง ๋ผ์ด๋ธ๋ฌ๋ฆฌ์์ ์ํ์ง ์์ ๊ฒ์ ๋๋ค.
์ด์จ๋ ๋ด ํด๊ฒฐ ๋ฐฉ๋ฒ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. https://dotnetfiddle.net/S4GPil
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
์ด์จ๋ ๋ด ํด๊ฒฐ ๋ฐฉ๋ฒ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. https://dotnetfiddle.net/S4GPil