Newtonsoft.json: PopulateObject: ملء مثيل النوع المجهول

تم إنشاؤها على ٢٣ فبراير ٢٠١٥  ·  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 كومينتر

الكائنات المجهولة ليس لها محددات.

أرى ، لم أكن أعرف الكثير عن الأنواع المجهولة. ستكون هناك طريقة عن طريق تعديل حقول الدعم الخاصة بهم ولكن أعتقد أنك لن ترغب في ذلك في lib.

على أي حال ، إليك الحل: https://dotnetfiddle.net/S4GPil

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات