如何在 swagger 中映射 c# 字典<int, string>
How to map a c# dictionary<int, string> in swagger
我有一个网站 api,其中 returns 一个包含字典的对象 属性
public Dictionary<int, string> Roles { get; set; }
我使用 swashbuckle 将其发布为 swagger 格式,这就是我得到的:
"Roles":{"type":"object","additionalProperties":{"type":"string"}}
我不确定这是否正确?因为没有迹象表明我的字典键是整数。
如何以 swagger 格式正确表示我的字典?
不支持,因为在 JSON 对象/(字典)中,键必须是字符串。
Another SO Answer
我有一个网站 api,其中 returns 一个包含字典的对象 属性
public Dictionary<int, string> Roles { get; set; }
我使用 swashbuckle 将其发布为 swagger 格式,这就是我得到的:
"Roles":{"type":"object","additionalProperties":{"type":"string"}}
我不确定这是否正确?因为没有迹象表明我的字典键是整数。
如何以 swagger 格式正确表示我的字典?
不支持,因为在 JSON 对象/(字典)中,键必须是字符串。
Another SO Answer