We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
With something like this:
type Pitstop = { ATime: DateTimeOffset BTime:DateTimeOffset } member this.Name = "Dave" member this.Result = (this.BTime - this.ATime).TotalSeconds
And execute the serializer:
let options = JsonSerializerOptions() options.Converters.Add(JsonFSharpConverter()) options.PropertyNameCaseInsensitive <- true printfn "%s" (JsonSerializer.Serialize({ATime=DateTimeOffset.UtcNow BTime = DateTimeOffset.UtcNow.AddMinutes(1.0)}, options))
The output does not contain the member properties. Remove the converter in the options and it does get printed out.
The text was updated successfully, but these errors were encountered:
Any workaround for this?
Sorry, something went wrong.
Not currently, no. But you're the third person now asking for it; I'll look into adding it as an optional behavior.
This was added in v1.0 with the option includeRecordProperties: bool.
includeRecordProperties: bool
Tarmil
No branches or pull requests
With something like this:
And execute the serializer:
The output does not contain the member properties. Remove the converter in the options and it does get printed out.
The text was updated successfully, but these errors were encountered: