Jino 1.0.0

dotnet add package Jino --version 1.0.0
NuGet\Install-Package Jino -Version 1.0.0
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Jino" Version="1.0.0" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add Jino --version 1.0.0
#r "nuget: Jino, 1.0.0"
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install Jino as a Cake Addin
#addin nuget:?package=Jino&version=1.0.0

// Install Jino as a Cake Tool
#tool nuget:?package=Jino&version=1.0.0

Jino

Jino on fuget.org code size license

Logo

Jino is a JSON parser and generator for F# on .NET and Fable.

The code and the tests are extracted and adapted from the much larger FSharp.Data library. While there are many JSON libraries around, I haven't found one that runs on both .NET and Fable. So I made this one by just copying the relevant part from FSharp.Data

Usage

Parsing
open Jino
let jValue = JsonValue.Parse(jsonAsString)
Generating
open Jino

let jValue = 
        JsonValue.Record [|
            "theAnswer", JsonValue.Number 42.0 
            "canBeFound", JsonValue.Bool true
            |]
        
jValue.ToFormattedString() // get a JSON string

Documentation

For now see full API documentation on fuget.org

License

MIT

Release Notes

1.0.0

  • first public release
Product Compatible and additional computed target framework versions.
.NET net6.0 is compatible.  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 net472 is compatible.  net48 was computed.  net481 was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

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
1.0.0 211 3/18/2023

- first release