Json.NET

Screenshot Software:
Json.NET
Szczegóły programowe:
Wersja: 7.0 Release 1 Aktualizowane
Filmu: 20 Jul 15
Wywoływacz: James Newton-King
Licencja: Wolny
Popularność: 189
Rozmiar: 8082 Kb

Rating: 4.0/5 (Total Votes: 1)

JSON jest lekki, niezależny od języka, format wymiany danych. W dzisiejszym Internecie jest to powszechnie stosowany format do przechowywania i przenoszenia danych pomiędzy aplikacjami i różnych języków programowania.
Json.NET to narzędzie C #, że może zarówno konwersji do iz formacie JSON, pisania i odczytywania danych w razie potrzeby.
Biblioteka może obsługiwać zarówno normalne .NET obiektów do JSON i odwrotnie, wraz z LINQ-JSON i odwrotnie, i XML do formatu JSON i odwrotnie.
Oprócz tego, Json.NET także są znacznie szybciej niż wbudowanych serializers JSON i produkuje odpowiednio sformatowanych danych JSON .NET jest o wiele łatwiejsze do odczytania niż tekst zniekształcone, że wbudowany serializers normalnie wyjściowego.
Json.NET jest również dostępna za pośrednictwem NuGet

Co nowego w tym wydaniu:.

  • Nowe funkcje:
  • poprawa wydajności DiscriminatedUnionConverter
  • Dodane JsonRequiredAttribute
  • Dodano właściwość JsonSerializerSettings.ReferenceResolverProvider
  • Dodane DefaultContractResolver.ResolveDictionaryKey
  • Dodane JsonDictionaryContract.DictionaryKeyResolver
  • Dodano wsparcie dla czytania GUID jako ciągi bajtów w JsonTextReader
  • Dodane EqualityComparer do JsonSerializer
  • Zmiany:
  • Zmienione czytanie GUID jako bajtów do tylko w formacie wsparcie 00000000-0000-0000-0000-000000000000
  • Zmiana nazwy docelowej aspnetcore50 do dnxcore50
  • Oznakowane JsonSchema jako przestarzałe,
  • Oznakowane DefaultContractResolver (bool) jako przestarzałe,
  • Oznakowane JsonSerializerSettings.ReferenceResolver jako przestarzałe,
  • Oznakowane JsonDictionaryContract.PropertyNameResolver jako przestarzałe,
  • Poprawki:
  • Poprawiono deserializacji puste ciągi w Hashtables
  • Poprawiono nieprawidłowe JTokenReader.Path w pewnych sytuacjach,
  • Naprawiono błąd podczas szeregowania niektórych obiektów w średnim zaufania
  • Poprawiono deserializacji duże wartości pustych UInt64
  • Poprawiono pisanie dużych JValues ​​UInt64
  • Poprawiono konwersję niezrównane przedrostków przestrzeni nazw w JSON do XML
  • Poprawiono IsoDateTimeConverter na właściwości DateTime z DateTimeFormatHandling.DateTimeOffset
  • Naprawiono zachowanie odwołań do obiektów z właściwości tylko do odczytu
  • Naprawiono błąd podczas deserializacji dużych liczb całkowitych JSON XML
  • Poprawiono szeregowania właściwości danych rozszerzenie bez rozgrywającego,
  • Poprawiono szeregowania dyskryminowane związki z nazwą typu lub śledzenia odwołań enabled
  • Poprawiono DataTableConverter nie za pomocą ustawień JsonSerializer
  • Poprawiono rozwiązywania właściwości z zagnieżdżonych interfejsów,
  • Zajęcia Stałe deserializacji pochodzące z ConcurrentDictionary
  • Poprawiono przechodząc do wartości domyślnych konstruktorów
  • Poprawiono szeregowania odniesienia korzeniowe z JsonConverters
  • Poprawiono puste struny zmuszone do wartości null nie erroring z Required.Always
  • Naprawiono błąd z konstruktorem nieprawidłowe Required.Always Nazwa obiektu obudowy
  • Poprawiono pusty ciąg zmusić sprawdzić z Required.Always i konstruktora

Co nowego w wersji 6.0 Release 8:

  • Nowa funkcja:
  • Dodane AttributeProvider do JsonProperty
  • Poprawiono:
  • Serializacja i deserializacji pola const
  • Korzystanie MetadataTypeAttribute z klas proxy
  • Bad komunikat o błędzie, gdy deserializacji kolekcje nieobsługiwane

Co nowego w wersji 6.0 Release 4:

  • Nowa funkcja:
  • Dodane Merge do LINQ do JSON,
  • Dodane JValue.CreateNull i JValue.CreateUndefined
  • Dodane Windows Phone 8.1 wsparcie dla .NET 4.0 portable montaż
  • Dodane OverrideCreator do JsonObjectContract
  • Dodano wsparcie dla nadrzędne tworzenia interfejsów i abstrakcyjnych typów
  • Dodano wsparcie dla odczytu wartości binarnych UUID BSON jako GUID
  • Dodane MetadataPropertyHandling.Ignore
  • Zwiększona wydajność z KeyValuePairConverter
  • Zwiększona wydajność podczas szeregowania dużych dokumentów XML
  • Zmiany:
  • Ograniczona liczba całkowita wielkość analizowania wielkości całkowitej JavaScript
  • Zatwierdzona że numery nie kończy się błędnym znakiem
  • Poprawki:
  • Poprawiono JToken.ReadFrom tworząc wartość ciągu o komentarz
  • Poprawiono Słownik aby opierając się na Dzwoniąc parametryzowane konstruktorów
  • Poprawiono pisać nowych linii do korzystania TextWriter.WriteLine
  • Poprawiono deserializacji nierodzajową IReadOnlyCollection & # x3c; T & # x3e; implementacje
  • Poprawiono wysyłanie żądań HTTP DTD podczas rozpoznawania adresów URL w XmlNodeConverter
  • Poprawiono wypełnianie ignorowane właściwości z DefaultValueHandling.IgnoreAndPopulate
  • Poprawiono nie rzuca JsonReaderException podczas analizowania pewne nieprawidłowe numery
  • Poprawiono JsonConvert.PopulateObject nie ustawienie ustawienia JsonReader

Co nowego w wersji 6.0 Release 2:

  • Nowa funkcja:
  • Dodano wsparcie dla Windows Phone 8.1.

Co nowego w wersji 6.0 Release 1:

  • Nowa funkcja:
  • Dodano wsparcie dla JSONPath
  • Dodano wsparcie dla szeregowania F # dyskryminowane związki
  • Dodano wsparcie dla deserializacji zagnieżdżone DataTables i tablic w DataTables
  • Dodano wsparcie dla czytania wielu fragmentów JSON z JsonReader
  • Dodane AllowIntegerValues ​​ustawień do StringEnumConverter
  • Dodane dziesiętne i datetimeoffset konstruktorów do JValue
  • Dodano wsparcie dla czytania JSON jednej linii komentuje
  • Ulepszona liczba analizowania komunikatów o błędach,
  • Zmiana:
  • Wersja do montażu na 6.0.0.0
  • .NET 4 Przenośne cele budowania MonoTouch i MonoDroid w pakiecie NuGet
  • .NET 4 Przenośne cele budowania WP8 i SL5 zamiast WP7 i SL4
  • Usunięto:
  • DefaultMemberSearchFlags na DefaultContractResolver jest przestarzała
  • SerializeObjectAsync, DeserializeObjectAsync, PopulateObjectAsync na JsonConvert są przestarzałe,
  • Poprawiono:
  • Właściwości JObject ICustomTypeDescriptor powracający niepoprawną wartość
  • Błąd podczas rzucania dynamiczny ciąg base64 Byte Array
  • EntityKeyMemberConverter nie używając nazwa właściwości postanowienie
  • Szeregowania JValues ​​z JsonConverters tylko do odczytu
  • Formatowanie nadpisanie na metodach SerializeObject
  • Błąd podczas zawijania wyjątek w JsonConverter
  • Korzystanie z rozszerzeń danych nie domyślnego konstruktora
  • Uri serializacji roundtripping z Uri.OriginalString

Co nowego w wersji 5.0 Release 7:

  • Nowa funkcja:
  • Dodano wsparcie dla niezmienne Kolekcje
  • Dodane WriteData i ReadData ustawienia do DataExtensionAttribute
  • Dodano odniesienia i nazwa typu danych wsparcia obsługi rozszerzeń
  • Dodane wartość domyślna i wymagane wsparcie dla konstruktora deserializacji
  • Zmiany:
  • Dane Rozszerzenie jest teraz zapisywana podczas szeregowania
  • Poprawki:
  • Dodano brakujące rzuty do JToken
  • Poprawiono przetwarzania dużej liczby zmiennoprzecinkowe,
  • Poprawiono nie parsowania niektóre daty ISO stref czasowych
  • Poprawiono schemat walidacji wartości całkowitej, gdy typ był numer
  • Poprawiono zapis wartości IConvertible gdy Kod typu wrócił był Object

Co nowego w wersji 5.0 Release 6:

  • Nowa funkcja:
  • Dodane szeregowane / rozszeregować JSON do verbose śledzenia.
  • Dodano wsparcie dla obsługi za pomocą nazwy typu z treścią ISerializable.
  • Poprawiono:
  • Nie przy użyciu ustawień domyślnych z prymitywnych serializacji i wartości JToken.ToObject.
  • Błąd zapisu BigIntegers z JsonWriter.WriteToken.
  • Serializacja i deserializacji stałe teksty flaga z atrybutu EnumMember.
  • Błąd deserializacji interfejsy z ważnym konwerter typu.
  • Błąd deserializacji obiektów ISerializable które również wdrożyć IConvertible.

Co nowego w wersji 5.0 Release 5:

  • Nowa funkcja:
  • Dodane globalne ustawienia domyślne serializacji z JsonConvert.DefaultSettings
  • Dodano obsługę danych rozszerzenie z JsonExtensionDataAttribute
  • Dodane NullValueHandling i DefaultValueHandling wsparcia szeregowania dynamicznych typów,
  • Zmiany:
  • Niektórzy jednoznacznych metod interfejsu na JArray do publicznego wspierające korzystanie z ImpromtuInterface
  • Poprawiono:
  • deserializacji klucze słownika non-ISO sformatowana data
  • Wartości nie są ustawione przy deserializacji z DefaultValueHandling.IgnoreAndPopulate
  • deserializacji o nazwie obsługi i typu zespołów załadowany Assembly.LoadFrom
  • deserializacji regexes podczas korzystania StringEnumConverter
  • Serializacja i deserializacji wpisane zestawach danych

Co nowego w wersji 5.0 Release 4:

  • Nowa funkcja - Dodano JsonWriter.SetWriteState wspierać dziedziczenie od implementacji JsonWriter
  • Zmień - Zmieniono przenośna biblioteka .NET 4.5 i biblioteka WinRT użycie skompilowanego wyrażenia refleksji

Co nowego w wersji 5.0 Release 3:

  • Naprawiono błąd szeregowania typu non-rodzajowe, które implementują IEnumerable & # x3c; T & # x3e;.

Podobne oprogramowanie

Pegasus
Pegasus

1 Oct 15

toast
toast

10 Dec 15

Guava
Guava

10 Feb 16

JsRender
JsRender

12 Mar 16

Inne programy z deweloperem James Newton-King

Utilities.NET
Utilities.NET

6 Jun 15

Komentarze do Json.NET

Komentarze nie znaleziono
Dodaj komentarz
Włącz zdjęć!