JSON字段';的名称

本文关键字:字段 JSON | 更新日期: 2023-09-27 18:19:34

我使用F#,但我相信这个问题不是F#特有的。我有Web服务的接口:

[<ServiceContract>]
type IRestService =
    [<OperationContract>]    
    [<WebGet(UriTemplate  = "Maintenance", ResponseFormat=WebMessageFormat.Json)>]
    abstract GetMaintenancesRest: a:unit -> Maintenance[]

当我尝试使用此服务时,我可以获得JSON,但JSON中所有字段的名称都有符号"@":

[{"Address@":"one","Assetid@":

为什么以及如何修复?

JSON字段';的名称

它是F#。我很久以前就遇到了这个,所以我可能忘记了。我记得你可能没有使用记录从服务返回,或者你得到了这个错误。您需要具有属性的类类型。我认为可变记录也不起作用。我也不认为公共领域有效;它必须是公共读/写属性。