问题描述
我目前在整个项目中都使用 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 (将#修改为@)