首页 > 解决方案 > 无法将类型“System.Xml.Formatting”隐式转换为“Newtonsoft.Json.Formatting”

问题描述

我在 WebApiConfig 下添加了这些代码以查看 Camel Notation 中的数据

var settings = config.Formatters.JsonFormatter.SerializerSettings;
settings.ContractResolver = new CamelCasePropertyNamesContractResolver();
settings.Formatting = Formatting.Indented;

我收到以下异常:

无法将类型“System.Xml.Formatting”隐式转换为“Newtonsoft.Json.Formatting”。存在显式转换您是否缺少演员表?

您的友好回答将不胜感激。提前致谢。

标签: c#json.net

解决方案


settings.Formatting期待Newtonsoft.Json.Formatting类型,但它正在使用System.Xml. using System.Xml如果不需要,请删除。否则,使用完全限定名称:

settings.Formatting = Newtonsoft.Json.Formatting.Indented;


推荐阅读