他のオブジェクトやプリミティブ型を含む RESTful サービス メソッドにオブジェクトを渡す際に問題があるかどうかを知りたい
たとえば、次のコードの抽象化があるとします。
サービス インターフェイス
[WebInvoke(Method = "POST", UriTemplate = "projectors", RequestFormat = WebMessageFormat.Json, ResponseFormat = WebMessageFormat.Json, BodyStyle = WebMessageBodyStyle.Bare)]
[OperationContract]
void RecordBreakdown(Record record);
POCO オブジェクト
public class Record
{
[DataMember]
public string SerialNumber { get; set; }
[DataMember]
public int ModelCode { get; set; }
[DataMember]
public ErrorCode Errors { get; set; }
}
public class ErrorCode
{
[DataMember]
public int id { get; set; }
[DataMember]
public string description { get; set; }
[DataMember]
public string status { get; set; }
}
クラス「Record」には、オブジェクト「ErrorCode」への参照が含まれています。JSON属性のオブジェクトプロパティへのマッピングで問題が発生しますか。JSONオブジェクトを文字列として渡し、.netまたはサードパーティのライブラリを使用して逆シリアル化する方が良いのはどの場合ですか?