我有一个使用.Net Core 2.1(VS 2017)的多个项目的解决方案。 我可以在我的Web项目中使用Newtonsoft.JSON.JsonConvert,而对对象进行序列化和反序列化没有任何问题。
同一解决方案中的另一个项目与我的Web项目具有相同的Nuget包(版本和SDK)。 Intellisense可以识别JsonConverter,但显示的唯一方法是Equals,因此没有SerializeObject或DeserializeObject。
当我在控制台应用程序中打开JsonConvert定义时,它具有名称空间 Newtonsoft.Json 和公共抽象类JsonConverter
当我在Web项目中执行相同的操作时,将获得名称空间 Newtonsoft.Json 和公共静态类JsonConvert
最后一个包含我要使用的方法,但是我不知道为什么会出现此问题以及如何解决它。
答案 0 :(得分:1)
好像我需要JsonConvert而不是JsonConverter ...