Thoth.Json.Core
0.3.0
See the version list below for details.
dotnet add package Thoth.Json.Core --version 0.3.0
NuGet\Install-Package Thoth.Json.Core -Version 0.3.0
<PackageReference Include="Thoth.Json.Core" Version="0.3.0" />
paket add Thoth.Json.Core --version 0.3.0
#r "nuget: Thoth.Json.Core, 0.3.0"
// Install Thoth.Json.Core as a Cake Addin #addin nuget:?package=Thoth.Json.Core&version=0.3.0 // Install Thoth.Json.Core as a Cake Tool #tool nuget:?package=Thoth.Json.Core&version=0.3.0
Thoth.Json
Stable | Prerelease |
---|---|
Blogs post
This is to keep track of different blog post that I refer to sometimes when thinking or helping people.
Project structure
Tests
For the tests, we use a shared project Thoth.Json.Tests
that is referenced by the different runners. This is because we want each runner to only have the minimum amount of dependencies, and also if we include files from outside the .fsproj
folder, then some generated files by Fable escape from the specify outDir
.
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net5.0 was computed. 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 Core | netcoreapp2.0 was computed. netcoreapp2.1 was computed. netcoreapp2.2 was computed. netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
.NET Standard | netstandard2.0 is compatible. netstandard2.1 was computed. |
.NET Framework | net461 was computed. net462 was computed. net463 was computed. net47 was computed. net471 was computed. net472 was computed. net48 was computed. net481 was computed. |
MonoAndroid | monoandroid was computed. |
MonoMac | monomac was computed. |
MonoTouch | monotouch was computed. |
Tizen | tizen40 was computed. tizen60 was computed. |
Xamarin.iOS | xamarinios was computed. |
Xamarin.Mac | xamarinmac was computed. |
Xamarin.TVOS | xamarintvos was computed. |
Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETStandard 2.0
- Fable.Core (>= 4.1.0)
- Fable.Package.SDK (>= 0.1.0)
- FSharp.Core (>= 5.0.0)
NuGet packages (8)
Showing the top 5 NuGet packages that depend on Thoth.Json.Core:
Package | Downloads |
---|---|
FsSpreadsheet
Fable compliant Spreadsheet creation and manipulation in FSharp |
|
ARCtrl.ISA.Json
ARC and ISA json compliant parser for experimental metadata toolkit in F#. This project is meant as an easy means to open, manipulate and save ISA (Investigation,Study,Assay) metadata files in isa-json format. |
|
Thoth.Json.Newtonsoft
Elm-inspired encoder and decoder for JSON, this package is for .NET runtime when you want to use Newtonsoft.Json. |
|
ARCtrl.Json
ARC and ISA json compliant parser for experimental metadata toolkit in F#. This project is meant as an easy means to open, manipulate and save ISA (Investigation,Study,Assay) metadata files in isa-json format. |
|
Thoth.Json.JavaScript
Elm-inspired encoder and decoder for JSON, this package is for JavaScript runtime. |
GitHub repositories
This package is not used by any popular GitHub repositories.
### Added
* * Add `resizeArray` support ([GH-182](https://github.com/thoth-org/Thoth.Json/issues/182))
* * Add `IEncoderHelpers.encodeResizeArray` ([GH-199](https://github.com/thoth-org/Thoth.Json/issues/199))
### Changed
* * Rework encoder API to not need a custom DU ([GH-188](https://github.com/thoth-org/Thoth.Json/pull/188/))
* * Rework object encoder helper to support JSON backends not allowing mutating a JSON object
* * Move `Decode.fromValue` to `Decode.Advanced.fromValue`
### Fixed
* * Encoding negative integers should keep their sign ([GH-187](https://github.com/thoth-org/Thoth.Json/issues/187))