0

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; }
}

必要な形式で応答を返すにはどうすればよいですか?

4

1 に答える 1