JSON yüngül, dil müstəqil, data mübadiləsi format edir. Bugünkü İnternet bu saxlanılması və ərizə və müxtəlif proqramlaşdırma dilləri arasında məlumat ötürülməsi üçün geniş istifadə format edir.
Json.NET yazılı və lazım olduğu kimi məlumatları oxumaq, və JSON format çevirə bilərsiniz, həm də C # vasitədir.
kitabxana LINQ-JSON-to və əksinə, və XML-JSON-və əksinə ilə yanaşı, normal NET to-JSON obyektlərin və əksinə, həm də idarə edə bilərsiniz.
Bunun üzərinə, Json.NET mangled mətn daxili serializers normal çıxış çox oxumaq, xeyli daha sürətli NET nin JSON serializers daxili və düzgün biçimli istehsal JSON data daha da çox asandır.
Json.NET NuGet vasitəsilə də mövcuddur
Bu azad yeni nə:.
- Yeni funksiyalar:
- DiscriminatedUnionConverter performans təkmilləşdirilməsi
- Added JsonRequiredAttribute
- Added JsonSerializerSettings.ReferenceResolverProvider əmlak
- Added DefaultContractResolver.ResolveDictionaryKey
- Added JsonDictionaryContract.DictionaryKeyResolver
- JsonTextReader da bayt kimi GUID strings oxumaq üçün əlavə dəstək
- JsonSerializer Əlavə EqualityComparer
- Bu dəyişiklikləri:
- yalnız dəstək 00000000-0000-0000-0000-000000000000 formatında bayt kimi GUIDs oxu dəyişdi
- Renamed aspnetcore50 hədəf dnxcore50 üçün
- Qeyd JsonSchema kimi köhnəlmiş
- Qeyd DefaultContractResolver (bool) kimi köhnəlmiş
- Qeyd JsonSerializerSettings.ReferenceResolver kimi köhnəlmiş
- Qeyd JsonDictionaryContract.PropertyNameResolver kimi köhnəlmiş
- giderir:
- Hashtables Sabit deserializing boş strings
- Bəzi hallarda Sabit yanlış JTokenReader.Path
- orta inam müəyyən obyektlərin serializing Sabit səhv
- böyük nullable UInt64 dəyərlər deserializing Sabit
- böyük UInt64 JValues yazı Sabit
- XML JSON uyğunluq ad önek konvertasiya Sabit
- DateTimeFormatHandling.DateTimeOffset ilə Datetime xassələrinə IsoDateTimeConverter Sabit
- oxumaq yalnız xüsusiyyətləri ilə obyekt istinadlar qorunması Sabit
- Sabit səhv XML böyük JSON integers deserializing
- heç bir tula ilə uzadılması data xassələri serializing Sabit
- type adı və ya istinad izleme ilə ayrı-seçkilik ittifaqları imkan serializing Sabit
- JsonSerializer ayarları istifadə Sabit DataTableConverter
- nested interfeys həll Sabit xassələri
- ConcurrentDictionary əldə Sabit deserializing dərsləri
- Sabit inşaatçılara default dəyərlər keçən
- JsonConverters Sabit serializing root istinadlar
- Required.Always ilə erroring deyil null məcbur Sabit boş strings
- konstruktor əmlak adı casing ilə Sabit etibarsız Required.Always səhv
- Required.Always və qurucusu ilə Sabit boş string coerce check
versiyası 6.0 Release 8 yeni nədir:
- Yeni xüsusiyyət:
- JsonProperty Əlavə AttributeProvider
- Sabit:
- Serializing və deserializing const sahələri
- proxy dərsləri ilə MetadataTypeAttribute istifadə
- Bad səhv mesaj dəstəklənmir kolleksiyaları deserializing zaman
versiyası 6.0 Release 4 yeni nədir:
- Yeni xüsusiyyət:
- Added JSON üçün LINQ üçün Birleştirme
- Added JValue.CreateNull və JValue.CreateUndefined
- Added Windows Phone 8.1 dəstək NET 4.0 portativ toplaşmaq
- JsonObjectContract Əlavə OverrideCreator
- interfeys və mücərrəd növ yaradılması basan üçün əlavə dəstək
- bir GUID kimi UUID BSON ikili dəyərlər oxumaq üçün əlavə dəstək
- Added MetadataPropertyHandling.Ignore
- KeyValuePairConverter Təkmilləşdirilmiş performance
- Təkmilləşdirilmiş performans böyük XML sənədləri serializing
- Bu dəyişiklikləri:
- JavaScript tam ölçüsü Limited tam təhlil ölçüsü
- nömrələri yalnış xarakteri ilə başa düşmürəm ki, Təsdiq
- giderir:
- bir comment üçün simli dəyər yaratmaq Sabit JToken.ReadFrom
- parameterized inşaatçılar zəng zaman Lüğət qaydada əsaslanaraq Sabit
- TextWriter.WriteLine istifadə etmək üçün yeni xətləri yazılı Sabit
- Sabit qeyri-generic IReadOnlyCollection & # x3c deserializing; T & # x3e; tətbiq
- XmlNodeConverter da DTD url həll zaman HTTP sorğu göndərilməsi Sabit
- DefaultValueHandling.IgnoreAndPopulate ilə rədd xassələri məskunlaşdırılması Sabit
- Sabit bəzi yalnış nömrələri təhlil zaman JsonReaderException atma deyil
- JsonConvert.PopulateObject JsonReader parametrləri qəbulu Sabit
versiyası 6.0 Release 2 yeni nədir:
- Yeni xüsusiyyət:
- Windows Phone 8.1 üçün əlavə dəstək.
versiyası 6.0 Release 1 yeni nədir:
- Yeni xüsusiyyət:
- JSONPath üçün əlavə dəstək
- əlavə dəstək ayrı-seçkilik ittifaqları
- DataTables iç içə DataTables və seriallarda deserializing üçün əlavə dəstək
- bir JsonReader ilə JSON çox ədəd oxumaq üçün əlavə dəstək
- StringEnumConverter qəbulu Added AllowIntegerValues
- JValue Əlavə Ondalık və Datetimeoffset inşaatçılar
- JSON xətt oxumaq üçün əlavə dəstək şərh
- səhv təhlil Təkmilləşdirilmiş sayı
- Change:
- 6.0.0.0 Məclis version
- NuGet paketi NET 4 Portable build hədəfləri MonoTouch və MonoDroid
- NET 4 Portable build hədəfləri WP8 və SL5 əvəzinə WP7 və SL4
- silindi:
- DefaultContractResolver on DefaultMemberSearchFlags köhnəlmiş
- SerializeObjectAsync, DeserializeObjectAsync, JsonConvert on PopulateObjectAsync köhnəlmiş
- Sabit:
- yanlış dəyəri qaytarılması JObject ICustomTypeDescriptor xassələri
- Error sıra byte dinamik base64 simli tökmə zaman
- EntityKeyMemberConverter deyil istifadə əmlak adı həll
- salt okunur JsonConverters ilə JValues Serializing
- SerializeObject üsulları Üslub override
- bir JsonConverter bir istisna wrapping Error zaman
- qeyri-default konstruktor ilə uzadılması data istifadə edərək
- Uri.OriginalString ilə roundtripping Uri serialization
F # serializing üçün
versiyası 5.0 Release 7 yeni nədir:
- Yeni xüsusiyyət:
- dəyişməz Collections üçün əlavə dəstək
- DataExtensionAttribute Əlavə WriteData və ReadData parametrləri
- Əlavə arayış və növü adı
- Əlavə default dəyəri və tələb olunan dəstək
- Bu dəyişiklikləri:
- Daxili data indi yazılıb serializing
- giderir:
- JToken üçün itkin salır Əlavə
- böyük üzən point nömrələri təhlil Sabit
- Bəzi ISO tarixi saat dilimlerini təhlil Sabit
- tam dəyəri Sabit şeması qiymətləndirmə zaman növü sayı
- TypeCode döndü IConvertible dəyərlər Sabit yazı idi Object
Uzadılması data dəstək user
Konstruktor deserialization üçün
versiyası 5.0 Release 6 yeni nədir:
- Yeni xüsusiyyət:
- axtarış ayrıntılı üçün serialized / deserialized JSON əlavə edib.
- dəstək Added.
- Sabit:
- ibtidai dəyərlər və JToken.ToObject ilə default serializer ayarları istifadə deyil.
- ilə Error yazı BigIntegers JsonWriter.WriteToken.
- Serializing və EnumMember atributu ilə bayraq enums deserializing.
- cari növü converter ilə interfeys deserializing Error.
- də IConvertible həyata ISerializable obyektlərin deserializing Error.
ISerializable məzmunu ilə user növü adını istifadə üçün
versiyası 5.0 Release 5 yeni nədir:
- Yeni xüsusiyyət:
- JsonConvert.DefaultSettings qlobal default serialization parametrləri Əlavə
- JsonExtensionDataAttribute Əlavə uzadılması data dəstək
- Added NullValueHandling və dinamik növləri serializing dəstək DefaultValueHandling
- Bu dəyişiklikləri:
- ImpromtuInterface ilə istifadə dəstəkləmək üçün ictimaiyyətə JArray Bəzi açıq interface üsulları
- Sabit:
- qeyri-ISO biçimlendirilmiş tarixi lüğət düymələri Deserializing
- Dəyərlər yaradılır deyil
- Assembly.LoadFrom ilə dolu növü adlı rəftar və iclaslar ilə Deserializing
- Deserializing Regexes StringEnumConverter istifadə edərkən
- Serializing və deserializing tipli Kümeleri
DefaultValueHandling.IgnoreAndPopulate ilə deserializing zaman
versiyası 5.0 Release 4 yeni nədir:
- Yeni xüsusiyyət - Added JsonWriter.SetWriteState dəstək miras JsonWriter tətbiq olan
- Change - Changed NET 4.5 portativ kitabxana və WinRT kitabxana tərtib ifadələri əks istifadə
versiyası 5.0 Release 3 yeni nədir:
IEnumerable & həyata qeyri-generic növ serializing
- Sabit səhv # x3c; T & # x3e.
Şərhlər tapılmadı