ASP.NET MVC: Contrôle de la sérialisation des noms de propriété avec JsonResult

Est-il un moyen pour contrôler la sortie JSON de JsonResult avec des attributs, semblable à la façon dont vous pouvez utiliser XmlElementAttribute et de ses frères pour contrôler la sortie de la sérialisation XML?

Par exemple, pour la classe suivante:

public class Foo
{
    [SomeJsonSerializationAttribute("bar")]
    public String Bar { get; set; }

    [SomeJsonSerializationAttribute("oygevalt")]
    public String Oygevalt { get; set; }
}

J'aimerais pour ensuite obtenir la sortie suivante:

{ bar: '', oygevalt: '' }

Par opposition à:

{ Bar: '', Oygevalt: '' }
  • Découvrez la nouvelle édition de la Sierra: kohari.org/2009/08/10/siesta-painless-rest-via-asp-net-mvc
  • Ça a l'air prometteur (et intéressant!), mais je m'attendais à quelque chose de déjà cuit. Une façon d'obtenir de l'existant sérialiseur à l'égard de la DataContract attributs?