Newtonsoft.json: نهاية غير متوقعة عند إلغاء تسلسل الكائن. طريق ''

تم إنشاؤها على ٩ ديسمبر ٢٠١٤  ·  3تعليقات  ·  مصدر: JamesNK/Newtonsoft.Json

أتلقى هذا الخطأ أثناء إلغاء التسلسل.
ها هي إعداداتي الخاصة بالمسلسل:

class CustomContractResolver : DefaultContractResolver
   {
      public new static readonly CustomContractResolver Instance = new CustomContractResolver();


      protected override JsonProperty CreateProperty(MemberInfo member, MemberSerialization memberSerialization)
      {
         JsonProperty property = base.CreateProperty(member, memberSerialization);
         if (property.DeclaringType == typeof(Vector3))
         {
            property.Ignored = true;
         }
         return property;
      }

      protected override JsonContract CreateContract(Type objectType)
      {
         if (objectType.GetInterfaces().Any(i => i == typeof(IDictionary) ||
            (i.IsGenericType &&
             i.GetGenericTypeDefinition() == typeof(IDictionary<,>))))
         {
            return base.CreateArrayContract(objectType);
         }
         return base.CreateContract(objectType);
      }
   }
        JsonSerializerjson = new JsonSerializer();
         json.Formatting = Formatting.Indented;
         json.ObjectCreationHandling = ObjectCreationHandling.Reuse;
         json.NullValueHandling = NullValueHandling.Ignore;
         json.StringEscapeHandling = StringEscapeHandling.Default;
         json.ConstructorHandling = ConstructorHandling.AllowNonPublicDefaultConstructor;
         json.TypeNameHandling = TypeNameHandling.Objects;
         json.DefaultValueHandling = DefaultValueHandling.Ignore;
         json.PreserveReferencesHandling = PreserveReferencesHandling.All;
         json.ReferenceLoopHandling = ReferenceLoopHandling.Serialize;
         json.ContractResolver = new CustomContractResolver();
         serializer = new global::AdamantiumSerializer.AdamantiumSerializer();

سارت عملية التسلسل بشكل جيد ، لكنني أتلقى هذا الخطأ أثناء إلغاء التسلسل. هل فاتني شيء؟

النظام الأساسي: Windows 8.1 ، WinRT ،
الإصدار 6.0.6 من Json.

ال 3 كومينتر

آسف ، هذا خطأي. تم حل المشكلة بالفعل.

كيف حل هذا؟

يسأل نفس ما ورد أعلاه ...

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