Json 応答を返す必要がある WCF サービスがあります。
{
"Content": {
"Id": 817
"Message":"message"
},
"Status": "Ok"
}
ここで、 message パラメータはオプションで、存在する場合と存在しない場合があります。次の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; }
}
必要な形式で応答を返すにはどうすればよいですか?