2011-08-26 88 views
1

我是WCFweb api的新手MVC中的WEb服务我使用ADO.net实体样本服务实体框架工作它返回结果以XMl格式我想要Json格式我编写了类似的代码。WCF Web API Json格式

[WebGet(UriTemplate = "ListAccount", ResponseFormat = WebMessageFormat.Json)] 

    public IEnumerable<account> Get() 
    { 




     IEnumerable<account> objAcct = from cat in objEntity.accounts select cat; 
      List<account> Result; 
     Result = new List<account>(); 
     foreach (account Account in objAcct) 
     { 

      account objAcc = new account(); 
      objAcc.AccountNumber = Account.AccountNumber; 
      objAcc.AccountType = Account.AccountType; 
      objAcc.BusinessName = Account.BusinessName; 
      objAcc.AccountId = Account.AccountId; 
      objAcc.PrimaryContactFirstName = Account.PrimaryContactFirstName; 
      objAcc.PrimaryContactLastName = Account.PrimaryContactLastName; 
      objAcc.PrimaryContactEmail = Account.PrimaryContactEmail; 
      objAcc.PrimaryContactPhone = Account.PrimaryContactPhone; 
      objAcc.AccountGuid = Account.AccountGuid; 
      Result.Add(objAcc); 
     } 

     return Result.AsQueryable(); 

    } 

请帮我一下,我怎么能得到JSON格式的结果?

+0

查看本文http://prideparrot.com/blog/archive/2011/9/returning_json_from_wcfwebapi – VJAI

回答

5

尝试发送值为application/json的Accept头。