我在WCF應用程序的工作,我調用這個操作JSON解析錯誤WCF
[ServiceContract]
public interface IAuditDataService
{
[OperationContract(Name = "UserAuthentication")]
[WebInvoke(Method = "POST", ResponseFormat = WebMessageFormat.Json, BodyStyle = WebMessageBodyStyle.WrappedRequest, UriTemplate = "/UserAuthentication?username={username}")]
string UserAuthentication(string username, UserData userInfo);
}
我收到錯誤
"Object Reference not set to an instance"
這裏
public string UserAuthentication(string username, UserData userInfo)
{
string outputData = string.Empty;
return userInfo.ToString(); // << Error at this line
}
這裏是JSON類
[DataContract]
[Serializable()]
public class UserData
{
[DataMember(Name = "UserName", Order = 1)]
public string UserName { get; set; }
[DataMember(Name = "Password", Order = 2)]
public string Password { get; set; }
[DataMember(Name = "Token", Order = 3)]
public string Token { get; set; }
}
這裏是通過POST方法JSON請求
{"UserName":"abcd",
"Password":"1234",
"Token":"1234"}
這裏是響應截屏
任何幫助!
userInfo爲空。你從哪裏得到這個價值? –
我已編輯它,請檢查它。 – Ahmed