I'am строит сервис, который должен возвращать ответ JSon:Как отформатировать ответ JSON в службе WCF отдыха
{ "Содержимое": { "API": "Некоторые API", "DisplayVersion" : «1.0», «Версия»: 1}, «Состояние»: «ОК»}
Мне сложно отформатировать его так, как я хочу. I'am получить ответ в этой моде:
{ "API": "Некоторые API", "DisplayVersion": "1,0", "Версия": "1"}
Вот мой код для того же:
[WebInvoke(Method = "GET", BodyStyle =
WebMessageBodyStyle.WrappedRequest, RequestFormat =
WebMessageFormat.Json, ResponseFormat = WebMessageFormat.Json,
UriTemplate = "")]
public Info GetSystemInfo()
{
return new Info()
{
API = "Some API",
DisplayVersion = "1.0",
Version = "1"
};
}
[DataContract]
public class Info
{
[DataMember]
public string API { get; set; }
[DataMember]
public string DisplayVersion { get; set; }
[DataMember]
public string Version { get; set; }
}
Я попытался структурировать свой класс, как это:
[DataContract]
public class Info
{
[DataMember]
public class Content
{
[DataMember]
public string API { get; set; }
[DataMember]
public string DisplayVersion { get; set; }
[DataMember]
public string Version { get; set; }
}
[DataMember]
public string Status { get; set; }
}
Как я должен идти о нем?
Я думаю, что вам нужно атрибут 'Order' просто [проверить это] (HTTP://stackoverflow.com/questions/3816478/wcf-datacontract-datamember-order) – V4Vendetta