使用 Json.Net 进行 Azure EventGridEvent 的输入绑定

问题描述

我目前在整个项目中都使用 Json.Net,它的作用就像一个魅力。不幸的是,Azure Functions 的输入绑定使用 System.Text.Json 反序列化 EventGrid 事件 json 并将其绑定到 EventGridEvent 库中的 Azure.Messaging.EventGrid 4.0.0.-beta.4 对象

看看这里:https://github.com/Azure/azure-functions-host/issues/5469

这会导致大量问题,因为我所有的自定义 JsonConverters 根本不起作用,导致对象反序列化不正确。从 Newtonsoft.Json 更改为 System.Text.Json 需要大量返工,如果可以,我绝对希望避免这种情况。

有没有办法强制输入绑定使用 Json.Net 而不是 System.Text.Json,或者通过 FunctionssStartup.Configure() 中的 DI 或其他方式?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...