2015-10-27 3 views
0

Я использую F #, но я считаю, что вопрос не задан F #. У меня есть интерфейс для веб-службы:Имена полей JSON в ответе веб-службы

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

Когда я пытаюсь использовать эту услугу я могу получить JSON, но имена всех месторождения в формате JSON есть символ «@»:

[ { "Адрес @": "один", "AssetID @": "", "Assignmentdate @": "/ Дата (1434147917730-0700) /", "Комментарий @": "" ...

Почему и как я могу это исправить?

+0

Спасибо. Нужно ли мне удалять свой вопрос? – demas

ответ

0

Это F #. Я столкнулся с этим давно, так что я мог бы забыть. Насколько я помню, вы не можете использовать записи для возврата из службы или получить эту ошибку. Вам нужны типы классов со свойствами. Я не думаю, что работают изменчивые записи. Я также не думаю, что общественные поля работают; он должен быть общедоступным для чтения/записи.

Смежные вопросы