首页 新闻 会员 周边 捐助

.NET: 如何让 System.Text.Json 反序列化枚举类型时支持字符串

0
悬赏园豆:30 [已解决问题] 解决于 2025-12-18 19:27

System.Text.Json 默认配置下不支持反序列化的 json 中使用字符串作为 enum 类型的值,会造成请求出现 400 错误

dudu的主页 dudu | 高人七级 | 园豆:24120
提问于:2025-12-18 19:01
<
分享
最佳答案
0

通过 JsonStringEnumConverter 解决了

[JsonConverter(typeof(JsonStringEnumConverter))]
public PostType PostType { get; set; } = PostType.BlogPost;
dudu | 高人七级 |园豆:24120 | 2025-12-18 19:27
其他回答(1)
0
火焰人生 | 园豆:199 (初学一级) | 2025-12-18 23:37
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册