我正在使用http://json.codeplex.com/,我正在與基於Ruby的Rest API進行通信。問題是,大多數屬性都有一個紅寶石下劃線的命名約定。我想知道如果有人知道一種方式,以便我可以避免必須添加大量的JsonProperty。遵循Ruby屬性命名約定的C#JSON.NET約定?
比如我想避免添加JsonProperty屬性,並公約內置串行化器設置,以便它知道在用下劃線嘗試和地圖屬性的.NET命名約定:)
public class Member
{
[JsonProperty(PropertyName = "avatar_url")]
public string AvatarUrl { get; set; }
[JsonProperty(PropertyName = "twitter_screen_name")]
public string TwitterScreenName { get; set; }
[JsonProperty(PropertyName = "website_url")]
public string WebSiteUrl { get; set; }
}
謝謝詹姆斯會給我一個機會,並將我的發現發佈給其他可能遇到這種情況的人。 – superlogical 2010-10-15 11:07:56