JSON & serialization
JSON, YAML, XML, Protocol Buffers and other formats. 140 packages across 9 ecosystems.
NuGoogle.ProtobufC# runtime library for Protocol Buffers - Google's data interchange format.BSD-3-ClauseNuNewtonsoft.JsonJson.NET is a popular high-performance JSON framework for .NETMITNuRefitType-safe REST API clients for .NET, generated from annotated interfaces with build-time source generation, direct request construction, System.Text.Json defaults, and support for trimming and AOT.MITNuMessagePackExtremely Fast MessagePack(MsgPack) Serializer for C# (.NET Framework, .NET 6, Unity, Xamarin).MITNuprotobuf-netProvides simple access to fast and efficient "Protocol Buffers" serialization from .NET applicationsApache-2.0NuCsvHelperA SIMD accelerated, allocation free CSV reader and RFC 4180 writer for .NET.Apache-2.0NuYamlDotNetYamlDotNet is a .NET library for YAML. YamlDotNet provides low level parsing and emitting of YAML as well as a high level object model similar to XmlDocument. A serialization library is also included that allows to read and write objects from and to YAML streams.MITNuSystem.Text.JsonProvides high-performance and low-allocating types that serialize objects to JavaScript Object Notation (JSON) text and deserialize JSON text to objects, with UTF-8 support built-in. Also provides types to read and write JSON text encoded as UTF-8, and to create an in-memory document object model (DOM), that is read-only, for random access of the JSON elements within a structured view of the data. The System.Text.Json library is built-in as part of the shared framework in .NET Runtime. The package can be installed when you need to use it in other target frameworks.MITNuSystem.Net.Http.JsonProvides extension methods for System.Net.Http.HttpClient and System.Net.Http.HttpContent that perform automatic serialization and deserialization using System.Text.Json. Commonly Used Types: System.Net.Http.Json.HttpClientJsonExtensions System.Net.Http.Json.HttpContentJsonExtensions System.Net.Http.Json.JsonContentMITNuMicrosoft.AspNetCore.Mvc.NewtonsoftJsonASP.NET Core MVC features that use Newtonsoft.Json. Includes input and output formatters for JSON and JSON PATCH. This package was built from the source code at https://github.com/dotnet/dotnet/tree/0427b9abbead3fa64c6655eb4290c537397131faMITNuSerilog.Settings.ConfigurationMicrosoft.Extensions.Configuration (appsettings.json) support for Serilog.Apache-2.0NuJsonSubTypesDiscriminated Json Subtypes Converter implementation for .NETMITNuSystem.Runtime.Serialization.PrimitivesProvides common types, including System.Runtime.Serialization.DataContractAttribute, for libraries that support data contract serialization. Commonly Used Types: System.Runtime.Serialization.StreamingContext System.Runtime.Serialization.OnDeserializingAttribute System.Runtime.Serialization.OnDeserializedAttribute System.Runtime.Serialization.OnSerializingAttribute System.Runtime.Serialization.OnSerializedAttribute System.Runtime.Serialization.EnumMemberAttribute System.Runtime.Serialization.DataMemberAttribute System.Runtime.Serialization.DataContractAttribute System.Runtime.Serialization.IgnoreDataMemberAttribute System.Runtime.Serialization.SerializationException When using NuGet 3.x this package requires at least version 3.4.