Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/whiteblackgoose/json2fs

Tool which converts json from file into F# records
https://github.com/whiteblackgoose/json2fs

Last synced: about 1 month ago
JSON representation

Tool which converts json from file into F# records

Awesome Lists containing this project

README

        

# json2fs

Tool which converts json from file into F# records. There's also library Json2Fs.Core. Both can be found on nuget.org.

## Usage of Json2Fs

Get it from nuget:
```
dotnet tool install json2fs --global --prerelease
```

Run it like this:
```
json2fs WebsiteResponse your/path/to.json dst.fs
```

Where `WebsiteResponse` is the name of the root record (the one you will be deserializing into).

## Usage of Json2Fs.Core

```fs
open Json2Fs.Core

let json = ... // string

let jsonElement = JsonSerializer.Deserialize json

let dtos = generateFSharpDTOsByJson typename jsonElement // a list of records

let ``F# code`` = fsRecordsToString dtos // this converts it to the actual code
```