json - 如何配置aspnet核心json序列化
问题描述
我报告了这个问题https://github.com/dotnet/runtime/issues/48816和回复的开发人员发布了解释如何手动反序列化函数参数的代码。然而,Asp 应该有一个自动化系统。因此,如果我的函数定义如下所示:
[Authorize]
[HttpPost]
public async Task<IActionResult> Post(Session session)
{
...
那么我应该能够从那时起将会话用作变量,而无需任何特殊的反序列化步骤。这向我表明,必须有一种方法可以以更全局的方式在某处设置 JsonSerializerOptions(JsonSerializerDefaults.Web) ,以便它可以使用它获取的发布数据。或者,可能有一种不同的方式在客户端上以不同的方式序列化发布数据,这样它就不会转换为驼峰式大小写。
主要问题是:为 asp.net-core 序列化和反序列化数据对象的正确方法是什么?
解决方案
推荐阅读
- spring - 为什么 Spring Security antmatcher 总是未经授权返回?
- selenium-webdriver - 缺少导入语句 - 用于元素(在带有量角器的 WebStorm 中使用)
- spring-boot - 使用gradle BOM和spring-boot(多模块应用程序)哪种方式更好
- assembly - 为什么我们必须在这里取消引用标准输出?
- r - R 无法正确使用 UTF-8 编码罗马字符
- kubernetes - 如何查看部署在 GKE 中的应用的访问日志?
- blogger - 调整浏览器窗口大小时,我希望侧边栏在右下角之间移动
- javascript - 使用 FormData 的 Ajax Post 永远不会出错或成功
- python - 如何展平深度嵌套的元组?
- python - 生成树的定义