Newtonsoft.json: PopulateObject: ์ต๋ช… ์œ ํ˜• ์ธ์Šคํ„ด์Šค ์ฑ„์šฐ๊ธฐ

์— ๋งŒ๋“  2015๋…„ 02์›” 23์ผ  ยท  3์ฝ”๋ฉ˜ํŠธ  ยท  ์ถœ์ฒ˜: JamesNK/Newtonsoft.Json

๋ฐฉ๊ธˆ 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

๋ชจ๋“  3 ๋Œ“๊ธ€

์ต๋ช… ๊ฐœ์ฒด์—๋Š” ์„ค์ •์ž๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค.

์ต๋ช… ์œ ํ˜•์— ๋Œ€ํ•ด ๋„ˆ๋ฌด ๋งŽ์ด ์•Œ์ง€ ๋ชปํ–ˆ์Šต๋‹ˆ๋‹ค. ์ง€์› ํ•„๋“œ๋ฅผ ์ˆ˜์ •ํ•˜๋Š” ๋ฐฉ๋ฒ•์ด ์žˆ์ง€๋งŒ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์—์„œ ์›ํ•˜์ง€ ์•Š์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

์–ด์จŒ๋“  ๋‚ด ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค. https://dotnetfiddle.net/S4GPil

์ด ํŽ˜์ด์ง€๊ฐ€ ๋„์›€์ด ๋˜์—ˆ๋‚˜์š”?
0 / 5 - 0 ๋“ฑ๊ธ‰