JsonObjectSerializer 0.3.8
See the version list below for details.
dotnet add package JsonObjectSerializer --version 0.3.8
NuGet\Install-Package JsonObjectSerializer -Version 0.3.8
<PackageReference Include="JsonObjectSerializer" Version="0.3.8" />
paket add JsonObjectSerializer --version 0.3.8
#r "nuget: JsonObjectSerializer, 0.3.8"
// Install JsonObjectSerializer as a Cake Addin #addin nuget:?package=JsonObjectSerializer&version=0.3.8 // Install JsonObjectSerializer as a Cake Tool #tool nuget:?package=JsonObjectSerializer&version=0.3.8
Json Serializer for .NET projects.
Support :
* Uwp
* Wpf
* Windows Forms
* etc.
JsonObjectSerializer with Static methods
* Stringify: Object => Json
* StringifyAndBeautify: Stringify + Format Json
* Parse: Json => Object
* ToXml
* ToXmlAndBeautify
* FromXml
Services:
* JsonObjectSerializerService (IJsonObjectSerializerService)
* Beautifier (IBeautifier): used to Format / Indent Json
* AssemblyInfoService (IAssemblyInfoService): used to resolve Object values and properties
Json Values (IJsonElementValue) (named JsonElement... to avoid conflicts with Windows.Data.Json):
* String (JsonElementString) => Value string, used for Guid and DateTime
* Number (JsonElementNumber) => Value Number (int, double, Int64, etc.) or for Enum
* Bool (JsonElementBool) => Value true | false
* Nullable (JsonElementNullable) => value null or value (10 for example for a nullable "int?")
* Object (JsonElementObject) => values: dictionary of key (Json property name used for Json) and Json Value (IJsonElementValue)
* Array (JsonElementArray) => Values: List of Json Values
* JsonElementValue is helper to allow to create easilly Json Values
Converters:
Json => Object:
* JsonToJsonValue: allow to convert Json string to Json Value
* JsonValueToObject: allow to convert Json Value to Object (with Reflection)
* JsonToObject (used by JsonObjectSerializer) : use JsonToJsonValue and JsonValueToObject to convert Json to Object
Object => Json:
* ObjectToJsonValue: allow to convert Object to Json Value
* JsonValueToJson: : allow to convert Json Value to Json
* ObjectToJson (used by JsonObjectSerializer) : use ObjectToJsonValue and JsonValueToJson to convert Object to Json
Mapping
* LowerCase Strategy for a Type (User for example) or for all types
* Or Mapping for each property of a Type
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET Framework | net452 is compatible. net46 was computed. net461 was computed. net462 was computed. net463 was computed. net47 was computed. net471 was computed. net472 was computed. net48 was computed. net481 was computed. |
Universal Windows Platform | uap was computed. uap10.0 is compatible. |
This package has no dependencies.
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
Version | Downloads | Last updated |
---|---|---|
0.7.6 | 6,903 | 7/25/2019 |
0.7.5 | 2,101 | 4/8/2019 |
0.7.2 | 1,605 | 3/27/2019 |
0.7.0 | 1,694 | 3/27/2019 |
0.6.7 | 1,642 | 3/22/2019 |
0.6.6 | 2,481 | 3/9/2018 |
0.6.5 | 2,053 | 3/8/2018 |
0.5.2 | 2,140 | 2/24/2018 |
0.5.1 | 2,097 | 2/18/2018 |
0.5.0 | 1,942 | 2/18/2018 |
0.4.0 | 2,060 | 2/12/2018 |
0.3.10 | 2,091 | 2/4/2018 |
0.3.9 | 2,122 | 2/4/2018 |
0.3.8 | 2,489 | 8/3/2017 |
0.3.7 | 2,141 | 6/26/2017 |
0.2.7 | 2,054 | 6/23/2017 |
0.1.8 | 2,519 | 9/26/2016 |