0
現在、asp.net core 1.0+でWeb APIを開発中です。 APIはバージョン管理を使用しているので、バージョン1とバージョン2があります。最初のバージョンは古いAndroidアプリケーションをサポートするバージョンです。問題は、PascalCaseでバージョン1のjsonを、camelCaseとしてバージョン2を返すことです。これを達成するにはどうすればいいですか?asp.net coreのPascalCaseでAPIのバージョンが1つだけの場合
私はこれをスタートアップファイルに入れることができますが、すべてのAPIバージョンでグローバルにしたくないことは知っています。私は私のAPIのバージョンを使用する方法についての
public void ConfigureServices(IServiceCollection services)
{
services.AddMvc()
.AddJsonOptions(options => options.SerializerSettings.ContractResolver = new DefaultContractResolver());
}
例:
[ApiVersion("1")]
[Route("api/[controller]")]
[Route("v{version:apiVersion}/[controller]")]
public class CustomerController : Controller
{
...
}
希望誰かが、私はあなたが以下でそれを飾ることができることを見出した