无法将类型'System.Xml.Formatting'隐式转换为'Newtonsoft.Json.Formatting'

时间:2019-12-01 18:23:30

标签: c# json.net

我已在WebApiConfig下添加了这些代码,以查看骆驼符号中的数据

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

我遇到以下异常:

  

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

非常感谢您的回答。预先感谢。

1 个答案:

答案 0 :(得分:1)

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

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