F#, Json.NET 6.0 and WebApi - serialization of record types

前端 未结 2 1895
南旧
南旧 2020-12-03 14:49

Json.NET 6.0.1 adds F# support for records and discriminated unions. When serializing a F# record type using Json.NET I now get nicely formatted JSON.

The serializat

2条回答
  •  清歌不尽
    2020-12-03 15:23

    You can adorn your records with the [] attribute:

    []
    type MyDtr = {
        Message : string
        Time : string }
    

    That's what I do.


    For nice XML formatting, you can use:

    GlobalConfiguration.Configuration.Formatters.XmlFormatter.UseXmlSerializer <- true
    

    For nice JSON formatting, you can use:

    config.Formatters.JsonFormatter.SerializerSettings.ContractResolver <-
        Newtonsoft.Json.Serialization.CamelCasePropertyNamesContractResolver()
    

提交回复
热议问题