48 votes

asp.net core 1.0 de l'api web utiliser camelcase

Sur RC2 le même code renvoie format json avec camel cas. Après netcore version 1.0, j'ai commencé un nouveau projet et le même code est de retour json en minuscules.

Essayé plusieurs solutions, mais aucune d'entre elles travaillaient web-api-sérialiser-propriétés-partir-de-minuscules-lettre

106voto

Brivvirs Points 1600
services
    .AddMvc()
    .AddJsonOptions(options =>
    {
        options.SerializerSettings.ContractResolver
            = new Newtonsoft.Json.Serialization.DefaultContractResolver();
    });

Cela permet de maintenir un objet JSON nom de le même .NET des propriétés de la classe.

37voto

Siavash Rostami Points 535

Vous pouvez configurer le comportement de JSON de cette façon:

public void ConfigureServices(IServiceCollection services)  
  {
      services.AddMvc()
                  .AddJsonOptions(options =>
                  {
                      options.SerializerSettings.ContractResolver =
                          new CamelCasePropertyNamesContractResolver();
                  });
  }

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X