2014-02-28 95 views
1

我希望能夠說,這個屬性必須在序列化的json中第一個。我們的json結構包括對資源的href,我們希望它是json中的第一個屬性。可能嗎?如何控制序列化屬性的順序

回答

1

使用DataContract和DataMember屬性。他們將同時適用於JSON和XML。 JSON屬性可能不適用於所有的SerivceStack版本,但我已經將它與v4配合使用。

[System.Runtime.Serialization.DataContract] 
public class Team : IReturn<Team> 
{ 
    [System.Runtime.Serialization.DataMember(Order = 3)] 
    public int Id { get; set; } 

    [System.Runtime.Serialization.DataMember(Order = 2)] 
    public string Name { get; set; } 

    [System.Runtime.Serialization.DataMember(Order = 1)] 
    public DateTime CreatedDate { get; set; } 
}