FSharp.SystemTextJson
FSharp.SystemTextJson copied to clipboard
Can the library benefit of JSON contract customization to simplify any logic?
Some features of FSharp.SystemTextJson could be implemented using this API, but as far as I can tell, it doesn't seem flexible enough for all features. For example, it looks like you can't change the JsonTypeInfo.Kind, which means it can't represent a .NET object as something else than a JSON object. That is needed by some of our union representations (such as InternalTag using an array, or UnwrapFieldlessTags using a string).
Maybe it worse to open an issue in .NET repo about that?