Asp.NetCore WebApiはJSON自動アルパカフォーマットの問題に戻ります

1405 ワード

今日から、本格的にAspに入ります.NetCoreの開発は、最近よくブログを書くようになったと思います.NetCoreで出会った様々な穴.
1つ目の質問:coreで作成されたwebapiでは、デフォルトで返されるjsonが自動的にアルパカスタイルにフォーマットされ、具体的なクラス名で返されません.どのようにクラス名で返させるのでしょうか.
public void ConfigureServices(IServiceCollection services)
        {
            // Add framework services.
            services.AddApplicationInsightsTelemetry(Configuration);
            services.AddMvc().AddJsonOptions(options => { options.SerializerSettings.ContractResolver = new DefaultContractResolver(); }); ;
        }

スタータープでcsグローバルコンフィギュレーションクラスでは、jsonコンフィギュレーションオプションを追加すると解決できます.また、参照:using Newtonsoftを忘れないでください.Json.Serialization;
{"Statuz":0,"ErrorMsg":"    ","Data":[{"Name":"xxx","MobilePhone":"15xxxx81xxx","Sex":"0","Score":-102},{"Name":"xxxxx","MobilePhone":"15xxxxx1xx1","Sex":"0","Score":-102}]}

戻り値が爽やかになりました.
 
参考記事:http://www.cnblogs.com/zhong-ken/p/6062782.html