F#WebAPI默认反序列化生成@符号
我正在开发一个F#Web API应用程序- 当我尝试发送以下记录的数组时F#WebAPI默认反序列化生成@符号,f#,json.net,asp.net-web-api2,F#,Json.net,Asp.net Web Api2,我正在开发一个F#Web API应用程序- 当我尝试发送以下记录的数组时 [<CLIMutable>] type Product = { ProductID : int Code : string Name : string Price : decimal ImageUrl : string } [<CLIMutable>] type Inventory = { Product: Product Quant
[<CLIMutable>]
type Product =
{ ProductID : int
Code : string
Name : string
Price : decimal
ImageUrl : string }
[<CLIMutable>]
type Inventory =
{ Product: Product
Quantity: int }
有人知道如何去掉@符号吗?问题在于WebAPI使用的默认DataContract 我不得不把它改成
config.Formatters
.JsonFormatter
.SerializerSettings
.ContractResolver
<- Serialization.DefaultContractResolver()
config.Formatters
.JsonFormatter
.序列化设置
.合同解析程序
{
Product@: {
ProductID@: 1,
Code@: "Bag-01",
Name@: "Ladies Bag",
Price@: 120,
ImageUrl@: "/content/images/bag.jpg"
},
Quantity@: 15
}
config.Formatters
.JsonFormatter
.SerializerSettings
.ContractResolver
<- Serialization.DefaultContractResolver()
config.Formatters
.JsonFormatter
.SerializerSettings
.ContractResolver
<- Serialization.CamelCasePropertyNamesContractResolver()