SystexJson.FSharpConverters
0.1.0
System.Text.Json JsonConverters for F# types
Install-Package SystexJson.FSharpConverters -Version 0.1.0
dotnet add package SystexJson.FSharpConverters --version 0.1.0
<PackageReference Include="SystexJson.FSharpConverters" Version="0.1.0" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add SystexJson.FSharpConverters --version 0.1.0
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
SystexJson.FSharpConverters
JsonConverters and Factories for FSharp types in System.Text.Json
Serializes/Deserializes
- Discriminated Unions
- Options
- Tuples
- Record Types
- Lists
Install
You can
- Just copy paste the source code: https://github.com/ShaneGH/SystexJson.FSharpConverters/blob/master/SystexJson.FSharpConverters/FSharpConverters.fs
- Get the Nuget package:
dotnet add package SystexJson.FSharpConverters
Use
open SystexJson.FSharpConverters
open System.Text.Json
type ExampleType =
{
Value: string option
}
let options =
let opt = JsonSerializerOptions()
Factories.Build()
|> List.map opt.Converters.Add
|> (fun _ -> opt)
let value = { Value = Some "Hi" }
let json = JsonSerializer.Serialize (value, options)
let valueAfter = JsonSerializer.Deserialize<ExampleType> (json, options)
SystexJson.FSharpConverters
JsonConverters and Factories for FSharp types in System.Text.Json
Serializes/Deserializes
- Discriminated Unions
- Options
- Tuples
- Record Types
- Lists
Install
You can
- Just copy paste the source code: https://github.com/ShaneGH/SystexJson.FSharpConverters/blob/master/SystexJson.FSharpConverters/FSharpConverters.fs
- Get the Nuget package:
dotnet add package SystexJson.FSharpConverters
Use
open SystexJson.FSharpConverters
open System.Text.Json
type ExampleType =
{
Value: string option
}
let options =
let opt = JsonSerializerOptions()
Factories.Build()
|> List.map opt.Converters.Add
|> (fun _ -> opt)
let value = { Value = Some "Hi" }
let json = JsonSerializer.Serialize (value, options)
let valueAfter = JsonSerializer.Deserialize<ExampleType> (json, options)
Dependencies
-
.NETCoreApp 3.1
- FSharp.Core (>= 4.7.0)
Used By
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
Version History
Version | Downloads | Last updated |
---|---|---|
0.1.0 | 136 | 6/7/2020 |