JSON это легкий вес, зависит от языка, формат обмена данными. В современном интернете является широко используемый формат для хранения и передачи данных между приложениями и различными языками программирования.
Json.NET является инструментом # C, которые могут как конвертировать и из формата JSON, письма и чтения данных в случае необходимости.
Библиотека может обрабатывать как нормальные объекты .NET к JSON и наоборот, вместе с LINQ к JSON и наоборот, и XML, JSON к и наоборот.
На вершине этого, Json.NET также значительно быстрее, чем встроенными JSON сериализаторов и производит правильно отформатированные данные JSON .NET, в гораздо проще читать, чем изуродованного текста, встроенные в сериализаторов обычно выходной.
Json.NET также доступна через NuGet
Что нового В этом выпуске:.
- Новые возможности:
- Улучшение производительности DiscriminatedUnionConverter
- Добавлена JsonRequiredAttribute
- Добавлена JsonSerializerSettings.ReferenceResolverProvider недвижимости
- Добавлена DefaultContractResolver.ResolveDictionaryKey
- Добавлена JsonDictionaryContract.DictionaryKeyResolver
- Добавлена поддержка для чтения GUID строк в качестве байтов в JsonTextReader
- Добавлена EqualityComparer в JsonSerializer
- Изменения:
- Изменен читать GUID, как байты в формате только поддержка 00000000-0000-0000-0000-000000000000
- Переименован целевой aspnetcore50 в dnxcore50
- Помечено JsonSchema как устаревшие
- Помечено DefaultContractResolver (BOOL) как устаревшие
- Помечено JsonSerializerSettings.ReferenceResolver как устаревшие
- Помечено JsonDictionaryContract.PropertyNameResolver как устаревшие
- Исправления:
- Исправлена десериализации пустые строки в хэш-таблиц
- Исправлена некорректная JTokenReader.Path в определенных ситуациях
- Исправлена ошибка при сериализации некоторых объектов в среднесрочной доверия
- Исправлена десериализации больших значений обнуляемым Uint64
- Исправлена написании больших Uint64 JValues
- Исправлена преобразования непревзойденные префиксы пространств имен в XML JSON в
- Исправлена IsoDateTimeConverter на свойства DateTime с DateTimeFormatHandling.DateTimeOffset
- Исправлена сохранении ссылки на объект с только чтение свойств
- Исправлена ошибка при десериализации больших чисел в формате JSON, чтобы XML
- Исправлена сериализации свойства данных расширение без каких сеттер
- Исправлена сериализации дискриминационный союзы с именем типа или опорной отслеживания позволило
- Исправлена DataTableConverter не используя настройки JsonSerializer
- Исправлены разрешении свойства от вложенных интерфейсов
- Исправлены классы десериализации, полученные из ConcurrentDictionary
- Исправлена передача значения по умолчанию конструкторов
- Исправлены Сериализация корневые ссылки с JsonConverters
- Исправлены пустые строки принуждению к нулю не erroring с Required.Always
- Исправлена ошибка недействительные Required.Always с именем конструктора свойство корпуса
- Исправлена пустой строкой проверка принудить с Required.Always и конструктора
Что нового в версии 6.0 релиз 8:
- Новая функция:
- Добавлена AttributeProvider в JsonProperty
- Исправлено:
- Сериализация и десериализации Const поля
- Использование MetadataTypeAttribute с прокси классов
- Бад сообщение об ошибке при десериализации неподдерживаемые коллекции
Что нового в версии 6.0 релиз 4:
- Новая функция:
- Добавлена Слияние с LINQ для JSON
- Добавлена JValue.CreateNull и JValue.CreateUndefined
- Добавлена поддержка Windows Phone 8.1 .NET 4.0 портативный узел
- Добавлена OverrideCreator в JsonObjectContract
- Добавлена поддержка переопределения создание интерфейсов и абстрактных типов
- Добавлена поддержка для чтения UUID BSON двоичные значения как Гильдия
- Добавлена MetadataPropertyHandling.Ignore
- Улучшена производительность KeyValuePairConverter
- Улучшена производительность при сериализации XML документов больших
- Изменения:
- Ограниченная число размер разбора JavaScript целого размера
- Утвержденные что номера не заканчиваются с недействительным характера
- Исправления:
- Исправлена JToken.ReadFrom создания строковое значение для комментария
- Исправлена опираясь на словарь для того, когда вы совершаете звонок параметризованные конструкторы
- Исправлена писать новые линии, чтобы использовать TextWriter.WriteLine
- Исправлена десериализации необщего IReadOnlyCollection & # x3c; Т & # x3e; реализации
- Исправлена отправки HTTP запросов при разрешении DTD адреса в XmlNodeConverter
- Исправлена заполнения игнорировать свойства с DefaultValueHandling.IgnoreAndPopulate
- Исправлена не бросать JsonReaderException при разборе некоторых недопустимые номера
- Исправлена JsonConvert.PopulateObject не установив параметры JsonReader
Что нового в версии 6.0 Release 2:
- Новая функция:
- Добавлена поддержка Windows Phone 8.1.
Что нового в версии 6.0 релиз 1:
- Новая функция:
- Добавлена поддержка JSONPath
- Добавлена поддержка для сериализации F # дискриминационный союзы
- Добавлена поддержка десериализации вложенные DataTables и массивы в DataTables
- Добавлена поддержка для чтения нескольких частей JSON с JsonReader
- Добавлена настройка для AllowIntegerValues StringEnumConverter
- Добавлена Десятичные и DateTimeOffset конструкторы JValue
- Добавлена поддержка для чтения JSON одну строку комментарии
- Улучшена номер разбора сообщений об ошибках
- Изменить
- Версия Ассамблея 6.0.0.0
- .NET 4 Портативные сборки цели MonoTouch и MonoDroid в NuGet пакета
- .NET 4 Портативные сборки цели WP8 и SL5 вместо WP7 и SL4
- Удалено:
- DefaultMemberSearchFlags на DefaultContractResolver устарела
- SerializeObjectAsync, DeserializeObjectAsync, PopulateObjectAsync на JsonConvert устарели
- Исправлено:
- JObject ICustomTypeDescriptor свойства возвращающиеся неверное значение
- Ошибка при литье динамический строку base64 в байт массив
- EntityKeyMemberConverter не используя имя свойства решимость
- Сериализация JValues с-ЧТЕНИЯ JsonConverters
- Форматирование коррекции по методике SerializeObject
- Ошибка при упаковки исключение в JsonConverter
- Использование данных расширения с не-конструктор по умолчанию
- Ури сериализации roundtripping с Uri.OriginalString
Что нового в версии 5.0 Выпуск 7:
- Новая функция:
- Добавлена поддержка непреложных Коллекции
- Добавлена WriteData и ReadData настройки на DataExtensionAttribute
- Добавлена ссылка и название типа обработки поддержки данных расширения
- Добавлена значение по умолчанию и требуется поддержка конструктора десериализации
- Изменения:
- Расширение данные теперь написано при сериализации
- Исправления:
- Добавлена недостающие слепки с JToken
- Исправлена анализ больших чисел с плавающей запятой
- Исправлена не разбор некоторые даты ISO часовых поясов
- Исправлена проверка схемы целочисленного значения, когда тип был номер
- Исправлена запись значений IConvertible когда TypeCode вернулся было Объект
Что нового в версии 5.0 релиз 6:
- Новая функция:
- Добавлена последовательную форму / десериализации JSON в подробный трассировки.
- Добавлена поддержка для использования имени типа обработки с содержанием ISerializable.
- Исправлено:
- Не использовать настройки по умолчанию Serializer с примитивными значениями и JToken.ToObject.
- Ошибка записи BigIntegers с JsonWriter.WriteToken.
- Сериализация и десериализации флаг перечисления атрибутом EnumMember.
- Ошибка десериализации интерфейсы с действительным типа преобразователя.
- Ошибка десериализации объектов ISerializable, что также осуществлять IConvertible.
Что нового в версии 5.0 релиз 5:
- Новая функция:
- Добавлена глобальные настройки по умолчанию сериализации с JsonConvert.DefaultSettings
- Добавлена поддержка данных с расширением JsonExtensionDataAttribute
- Добавлена NullValueHandling и DefaultValueHandling поддержку сериализации динамических типов
- Изменения:
- Некоторые явные методы интерфейса на JArray к общественности в поддержку использования с ImpromtuInterface
- Исправлено:
- Десериализация не-ISO формат для даты ключи словаря
- Значения не установлен, когда десериализации с DefaultValueHandling.IgnoreAndPopulate
- десериализации с типом по имени обработки и сборки, загруженной с Assembly.LoadFrom
- Регулярные выражения десериализации при использовании StringEnumConverter
- Сериализация и десериализации типизированных наборов данных
Что нового в версии 5.0 релиз 4:
- Новая функция - Добавлено JsonWriter.SetWriteState поддерживать наследование от реализации JsonWriter
- Изменить - Изменены .NET 4.5 портативный библиотека и библиотека WinRT использовать скомпилированные выражения отражение
Что нового в версии 5.0 релиз 3:
- Исправлена ошибка сериализации необщего типы, которые реализуют интерфейс IEnumerable & # x3c; Т & # x3e;.
Комментарии не найдены