我正在使用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