>将JSON.NET设置为ASP.NET MVC
中的默认JSON序列化器 JavaScriptSerializer
解决方案:手动配置
>要使用json.net作为默认序列化器,需要手动配置。 这通常涉及创建自定义类。 可以在这些有用的资源中找到详细的说明:
JsonNetResult
绑定模型 >如果您还需要JSON.NET进行模型绑定(在控制器操作参数中处理JSON数据),则必须进行自定义
。 注册如下:
ValueProviderFactory
<code class="language-csharp">ValueProviderFactories.Factories.Remove(ValueProviderFactories.Factories.OfType<JsonValueProviderFactory>().Single()); ValueProviderFactories.Factories.Add(new MyJsonValueProviderFactory());</code>
或参考诸如MyJsonValueProviderFactory
改进了JSONVALUEPROVIDERFACTORY。 这确保了整个应用程序的始终如一的JSON处理。JsonValueProviderFactory
>
以上是如何使 JSON.Net 成为 ASP.NET MVC 中的默认 JSON 序列化器?的详细内容。更多信息请关注PHP中文网其他相关文章!