Я создал новую службу отдыха wcf, используя .net 4.
Я создал новый сервис на основе примера и сослался на него в файле global.asax, чтобы я мог нормально его просмотреть.
Моя проблема в том, что я получаю результаты обратно в xml, а не в json. Это мой сервисный код
[ServiceContract]
[AspNetCompatibilityRequirements(RequirementsMode = AspNetCompatibilityRequirementsMode.Allowed)]
[ServiceBehavior(InstanceContextMode = InstanceContextMode.PerCall)]
// NOTE: If the service is renamed, remember to update the global.asax.cs file
public class CheckIfValid
{
[OperationContract]
[WebGet(UriTemplate = "/{id}/details.json",
ResponseFormat = WebMessageFormat.Json)]
public SampleItem Get(string id)
{
// TODO: Return the instance of SampleItem with the given id
//throw new NotImplementedException();
if(id=="123")
return new SampleItem { Id = 1, StringValue = "Got it" };
else
return new SampleItem { Id = 2, StringValue = "Not valid fool..." };
}
}
Очень просто, но я просто пытаюсь обдумать это. Возвращенный результат выглядит следующим образом
<SampleItem xmlns="http://schemas.datacontract.org/2004/07/WcfRestService1" xmlns:i="http://www.w3.org/2001/XMLSchema-instance"><Id>1</Id><StringValue>Got it</StringValue></SampleItem>
Я попытался перейти к разделу справки в службе, но пример json ничего не делает.
Кто-нибудь может подсказать, что я должен делать по-другому?