2016-01-07 47 views
0

当我将嵌套的json对象发布到wcf rest服务方法时,对象字段显示为空。 这是合同将嵌套的json对象发布到wcf rest服务方法对象字段为空

[DataContract] 
public class EmpContract 
{ 
    [DataMember] 
    public string EmpID { get; set; } 

    [DataMember] 
    public string EmpName { get; set; } 

} 

[DataContract] 
public class people 
{ 
    [DataMember] 
    public List<EmpContract> EmpCont{ get; set; }  
} 

我的数据,这是我的休息方法

[OperationContract] 
    [WebInvoke(UriTemplate = "/GetEmp", RequestFormat = WebMessageFormat.Json, ResponseFormat = WebMessageFormat.Json, Method = "POST", BodyStyle = WebMessageBodyStyle.WrappedResponse)] 
    string GetEmp(people objPeople); 

,这是我JSON代码

type: "POST", 
       url: "", 
       data: JSON.stringify({ "objPeople": { "EmpCont": [{ "EmpID": "1", "EmpName": "1" }] } }),      
       contentType: "application/json; charset=utf-8", 
       dataType: "json", 
       processData: true, 

好心帮我解决这个问题。 在此先感谢

回答

0

感谢赛义德格式和我终于找到了解决这个问题。它是一个JSON数据格式问题。我改变了格式等

数据:JSON.stringify({ “EmpCont”:[{ “的EmpID”: “1”, “EmpName”: “AAAAA”}]}),

及其工作细现在。

相关问题