0

我想知道将对象传递给包含其他对象以及原始类型的 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 或 3rd 方库对其进行反序列化?

4

0 回答 0