0
我有需要返回一個JSON響應一個WCF服務:WCF服務可選的數據成員
{
"Content": {
"Id": 817
"Message":"message"
},
"Status": "Ok"
}
這裏的消息參數是存在某些情況下,可選的,在一些沒有。我試圖讓它使用以下DataContract工作。但它似乎並不奏效。我在每個響應中都收到包含消息的響應爲null。
[DataContract]
public class CreateNewCandidate_Response
{
[DataMember(Order=0, IsRequired=true)]
public string Status { get; set; }
[DataMember(Order = 1, IsRequired = false, EmitDefaultValue = false)]
public CreateNewCandidate_Response_Content Content { get; set; }
[DataMember(Order = 1, IsRequired = false, EmitDefaultValue = false)]
public error Errors { get; set; }
}
public class error
{
[DataMember(Order = 0)]
public string Code { get; set; }
[DataMember(Order = 1, IsRequired = false, EmitDefaultValue = false)]
public string Message { get; set; }
}
public class CreateNewCandidate_Response_Content
{
[DataMember(Order = 0, IsRequired = true, EmitDefaultValue = true)]
public int CandidateId { get; set; }
[DataMember(Order = 0, IsRequired = false, EmitDefaultValue = false)]
public string Message { get; set; }
}
我該如何得到它以我想要的格式返回響應?
我不知道,如果它要解決這個問題,同時也裝點錯誤和CreateNewCandidate_Response_Content類使用[DataContract]屬性。 –