Соглашение C # JSON.NET, которое следует соглашениям об именах свойств Ruby?

Я использую http://json.codeplex.com/ , и я говорю с API Rest на основе Ruby. Проблема в том, что большинство свойств имеют соглашение об именах подчеркивания рубина. Мне интересно, знает ли кто-нибудь способ, позволяющий избежать добавления большого количества JsonProperty.

Например, я хочу избежать добавления атрибута 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; }
}

21
задан superlogical 30 December 2012 в 21:09
поделиться