سؤال

عندي حصة دراسية:

[Serializable]
    public class KVPair<TKey, TValue>
    {
        public TKey Key { get; set; }
        public TValue Value { get; set; }

        public KVPair(TKey k, TValue v)
        {
            Key = k;
            Value = v;
        }
    }    

التي أنشئها:

List<KVPair<string,string>> kvPairs;

باستخدام مكتبة json.net يمكنني تسلسل القائمة والعائد:

"[{\"Key\":\"Two\",\"Value\":\"2\"},{\"Key\":\"One\",\"Value\":\"1\"}]"

هل كانت مفيدة؟

المحلول

أظن أنك قد تحتاج إلى إضافة مُنشئ بدون معلمة:

public KVPair() {
}

ربما لا يعرف json.net كيفية إنشاء كائنك حتى يفشل بصمت.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top