json - JSON Schema 的 Swagger UI 更改格式
问题描述
我正在使用 Swagger UI 作为我的 Azure 函数的一部分,并希望更改示例中 JSON 的格式设置方式。
我的模型文件的格式为(TextMessageModel):
public string REG_SND { get; set; }
public string REG_RCV { get; set; }
但在 Swagger UI 中,它显示为:
{
"reG_SND": "string",
"reG_RCV": "string",
}
我尝试了无数种选择;太多了,很难说在这个线程中要记下哪个,但是;在我的天蓝色函数中,我将对象序列化为 JSON 并将其打印出来;它看起来很好,例如:
var textMessageJson = JsonConvert.SerializeObject(textMessage);
输出:
{"REG_SND":null,"REG_RCV":"4132-12339-213324-234" }
但是当它到达 Swagger 阶段时,这不是我想要的。
我的函数返回:
return new OkObjectResult(new TextMessageModel());
在我的 Startup.cs 我有:
public override void Configure(IFunctionsHostBuilder builder)
{
...
// IWebJobsBuilders instance
var wbBuilder = builder.Services.AddWebJobs(x => { });
// And now you can use AddExtension
wbBuilder.AddExtension<BindingExtensionProvider>();
wbBuilder.AddSwashBuckle(Assembly.GetExecutingAssembly(), options =>
{
options.Title = "Title";
options.Documents = new[]
{
new SwaggerDocument
{
Description = "Desc",
Name = "v1",
Title = "Title",
Version = "1.0"
}
};
});
我将在何处以及在哪个阶段将默认命名策略定义为可能为 null 以便它遵循我的模型文件的确切格式?
解决方案
推荐阅读
- python - tensorflow-cpu - ValueError:无法将 NumPy 数组转换为张量(不支持的对象类型 int)
- javascript - Im getting my coordinates but the state of 'data' isnt updating
- reactjs - Magento Bootstrap React Modal 手动打开
- apache-nifi - 输出键为输入值的 Jolt shift 规范
- python-3.x - Python 3 将字符串中的转义 unicode 字符转换为字符本身
- r - 闪亮的输入滑块错误“在没有活动反应上下文的情况下不允许操作”
- r - R shinyjs 禁用功能在从另一个模块获取输入的模块中不起作用
- zeromq - 是什么导致 REQ 套接字不接收来自 REP 的回复?
- flutter - 页面启动时,如何使可滚动行的中间小部件显示在左侧?
- asp.net - 如何在解决方案中添加多个网站项目图标