Is it possilbe in Swashbuckle.AspNetCore.Swagger (6.1.1) to get such enum with names? I need better names for generate API client for frontend app.
public enum BasketResourceEnum
{
Stocks = 1,
Currencies
}
Now I get such representation in json, I need name instead of int values
"BasketResourceEnum": {
"enum": [
1,
2
],
"type": "integer",
"format": "int32"
},
services
.AddControllers()
.AddJsonOptions(options =>
options.SerializerSettings.Converters.Add(new StringEnumConverter()));
If you prefer to use System.Text.Json:
using System.Text.Json.Serialization;
...
var builder = WebApplication.CreateBuilder(args);
builder.Services
.AddControllers()
.AddJsonOptions(options => options.JsonSerializerOptions.Converters.Add(new JsonStringEnumConverter()));
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With