/FSharp.Json

F# JSON Reflection based serialization library

Primary LanguageF#Apache License 2.0Apache-2.0

FSharp.Json

FSharp.Json is F# JSON serialization library based on Reflection.

See the home page for details.

Here's basic example of FSharp.Json usage:

open FSharp.Json

// Your record type
type RecordType = {
    stringMember: string
    intMember: int
}

let data: RecordType = { stringMember = "The string"; intMember = 123 }

// serialize record into JSON
let json = Json.serialize data
printfn "%s" json
// json is """{ "stringMember": "The string", "intMember": 123 }"""

// deserialize from JSON to record
let deserialized = Json.deserialize<RecordType> json
printfn "%A" deserialized
// deserialized is {stringMember = "some value"; intMember = 123;}

Maintainer(s)