RJKJSoft.QuickJSON
2.0.1
Prefix Reserved
See the version list below for details.
dotnet add package RJKJSoft.QuickJSON --version 2.0.1
NuGet\Install-Package RJKJSoft.QuickJSON -Version 2.0.1
<PackageReference Include="RJKJSoft.QuickJSON" Version="2.0.1" />
paket add RJKJSoft.QuickJSON --version 2.0.1
#r "nuget: RJKJSoft.QuickJSON, 2.0.1"
// Install RJKJSoft.QuickJSON as a Cake Addin #addin nuget:?package=RJKJSoft.QuickJSON&version=2.0.1 // Install RJKJSoft.QuickJSON as a Cake Tool #tool nuget:?package=RJKJSoft.QuickJSON&version=2.0.1
This is a JSON encoder decoder, which is designed to be quick and very small footprint.
Measured quicker that the common c# JSON code, and much much smaller.
Designed with very few classes : JToken, JObject, JArray.
Convert to/from C# objects.
Designed with safe extension getter classes (jt["Name"].Str()) to make it safe to read those json files with data sometimes present or not.
Full class help is available on our Wiki : https://github.com/robbyxp1/QuickJSON/wiki/Class-List
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net5.0 is compatible. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. |
.NET Framework | net48 is compatible. net481 was computed. |
-
.NETFramework 4.8
- No dependencies.
-
net5.0
- No dependencies.
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories (1)
Showing the top 1 popular GitHub repositories that depend on RJKJSoft.QuickJSON:
Repository | Stars |
---|---|
EDDiscovery/EDDiscovery
Captains log and 3d star map for Elite Dangerous
|
2.0.1
Fixed ToString so that assigning an existing JToken to a new key, the new key name is printed, not the parsed name. Changed synthetic key names for repeat and emptyname to make them more recognisable
2.0
Add JSONSchema - implements most of 2022-12 schema
Add JSONFormatter.ToFluent - convert an object to fluent syntax. Fluent is great for streaming large amounts of JSON to a file. Add a Fluent Streamer class.
Token: Add ValueEquals. Improve IgnoreAttribute. Add GetTokenSchemaPath and GetToken by path.
Token: Add Level to JToken when parsed. Support multiple repeated names in objects when parsed - introduced OriginalName (from file) and ParsedName
Token: Add TryGet* to JToken object extentions.
Object: Object.Contains functions added. Add Object.Rename. Add Object.Merge
Arrays: Add Array.IndexOf(Token).
String output: Add line wrap to ToString.
Fix LoadTokens error in array.
1.4
JsonIgnoreAttribute added Ignore and IncludeOnly options so that you can pick members of a class or exclude specific ones
1.3
ToObject was missing a converstion to Object - added.
1.2
Improved string parser with more functionality for use by discrete parser implementations
1.1
ToObject and FromObject gets better handling of IEnumerations, so HashSet can be handled
1.01
Upload to Nuget had wrong dll - try again
1.00
Fix issue with FromObject when access property indexer []
Made ToString() work so much faster by using StringBuilder!
0.95
Fix issue with DateTimeUTC so it returns a mindate with UTC kind if it fails to convert
DoubleNull and FloatNull added