F

September 8, 2025 ยท View on GitHub

NuGet Status

F# support is shipped in a separate nuget Argon.FSharp.

Converters

  • FSharpListConverter
  • FSharpMapConverter
  • DiscriminatedUnionConverter

FSharpConverters.Instances

var json = JsonConvert.SerializeObject(
    target,
    Formatting.Indented,
    FSharpConverters.Instances);

var result = JsonConvert.DeserializeObject<Target>(
                 json,
                 FSharpConverters.Instances) ??
             throw new ArgumentNullException("JsonConvert.DeserializeObject<Target>(json, FSharpConverters.Instances)");

snippet source | anchor

Add F# Converters to a JsonSerializerSettings

var settings = new JsonSerializerSettings();
settings.AddFSharpConverters();

snippet source | anchor