MvcNewtonsoftJsonOptions 类

定义

使用 Newtonsoft.JSON 为 JSON 格式化程序提供编程配置。

public ref class MvcNewtonsoftJsonOptions : System::Collections::Generic::IEnumerable<Microsoft::AspNetCore::Mvc::Infrastructure::ICompatibilitySwitch ^>
public class MvcNewtonsoftJsonOptions : System.Collections.Generic.IEnumerable<Microsoft.AspNetCore.Mvc.Infrastructure.ICompatibilitySwitch>
type MvcNewtonsoftJsonOptions = class
    interface seq<ICompatibilitySwitch>
    interface IEnumerable
Public Class MvcNewtonsoftJsonOptions
Implements IEnumerable(Of ICompatibilitySwitch)
继承
MvcNewtonsoftJsonOptions
实现

构造函数

MvcNewtonsoftJsonOptions()

使用 Newtonsoft.JSON 为 JSON 格式化程序提供编程配置。

属性

AllowInputFormatterExceptionMessages

获取或设置一个标志,用于确定是否将来自 JSON 反序列化的NewtonsoftJsonInputFormatter错误消息添加到 。ModelStateDictionary 如果 false为 ,则将改用一般错误消息。

InputFormatterMemoryBufferThreshold

获取未设置 时 SuppressInputFormatterBuffering 在内存中缓冲的最大大小。

NewtonsoftJsonInputFormatter 默认情况下,缓冲输入流,在缓冲到磁盘之前,在内存中缓冲一定数量。 此选项配置 MVC 在切换到磁盘之前在内存中缓冲的大小(以字节为单位)。

OutputFormatterMemoryBufferThreshold

获取未设置 时 SuppressOutputFormatterBuffering 在内存中缓冲的最大大小。

NewtonsoftJsonOutputFormatter 默认情况下,缓冲输出流,在缓冲到磁盘之前,在内存中缓冲一定数量。 此选项配置 MVC 在切换到磁盘之前在内存中缓冲的大小(以字节为单位)。

ReadJsonWithRequestCulture

获取或设置一个标志,用于确定是否将当前 HTTP 请求的 值 CurrentCulture 用于 JSON NewtonsoftJsonInputFormatter反序列化。

SerializerSettings

获取 Newtonsoft.Json.JsonSerializerSettings 此应用程序使用的 。

显式接口实现

IEnumerable.GetEnumerator()

使用 Newtonsoft.JSON 为 JSON 格式化程序提供编程配置。

IEnumerable<ICompatibilitySwitch>.GetEnumerator()

使用 Newtonsoft.JSON 为 JSON 格式化程序提供编程配置。

扩展方法

UseCamelCasing(MvcNewtonsoftJsonOptions, Boolean)

配置 JSON 序列化的大小写行为,以将 camel 大小写用于属性名称,并选择性地用于动态类型和字典键。

UseMemberCasing(MvcNewtonsoftJsonOptions)

配置 JSON 序列化的大小写行为,以将成员的大小写用于属性名称、动态类型的属性和字典键。

适用于