JsonSerializerOptions クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
JsonSerializer で使用されるオプションを提供します。
public ref class JsonSerializerOptions sealed
public sealed class JsonSerializerOptions
type JsonSerializerOptions = class
Public NotInheritable Class JsonSerializerOptions
- 継承
-
JsonSerializerOptions
注釈
詳細については、「JSON をシリアル化および逆シリアル化する方法」を参照してください。
コンストラクター
JsonSerializerOptions() |
JsonSerializerOptions クラスの新しいインスタンスを初期化します。 |
JsonSerializerOptions(JsonSerializerDefaults) |
指定された JsonSerializerOptions によって決定されるオプションの定義済みのセットを使用して、JsonSerializerDefaults の新しいインスタンスを構築します。 |
JsonSerializerOptions(JsonSerializerOptions) |
オプションを JsonSerializerOptions インスタンスから新しいインスタンスにコピーします。 |
プロパティ
AllowTrailingCommas |
逆シリアル化される JSON ペイロード内でオブジェクトまたは配列の JSON 値の一覧の終わりにある余分なコンマが許可 (および無視) されるかどうかを示す値を取得または設定します。 |
Converters |
登録されたユーザー定義のコンバーターの一覧を取得します。 |
Default |
既定の構成を使用する の読み取り専用のシングルトン インスタンス JsonSerializerOptions を取得します。 |
DefaultBufferSize |
一時バッファーの作成時に使用する、既定のバッファー サイズ (バイト単位) を取得または設定します。 |
DefaultIgnoreCondition |
シリアル化または逆シリアル化中に既定値を持つプロパティが無視されるタイミングを決定する値を取得または設定します。 既定値は Never です。 |
DictionaryKeyPolicy |
IDictionary キーの名前を、camel 形式などの別の形式に変換するために使用されるポリシーを取得または設定します。 |
Encoder |
文字列をエスケープするときに使用するエンコーダーを取得または設定します。既定のエンコーダーを使用する場合は |
IgnoreNullValues |
互換性のために残されています。
シリアル化と逆シリアル化の間に値が無視されるかどうかを |
IgnoreReadOnlyFields |
シリアル化中に読み取り専用フィールドが無視されるかどうかを示す値を取得または設定します。 |
IgnoreReadOnlyProperties |
シリアル化中に読み取り専用プロパティが無視されるかどうかを示す値を取得します。 既定値は |
IncludeFields |
シリアル化と逆シリアル化の間にフィールドが処理されるかどうかを示す値を取得または設定します。
既定値は |
IsReadOnly |
現在のインスタンスがユーザー変更のためにロックされているかどうかを示す値を取得します。 |
MaxDepth |
JSON をシリアル化または逆シリアル化するときに許容される最大の深さを取得または設定します。既定値は 0 で、最大の深さが 64 であることを示します。 |
NumberHandling |
シリアル化または逆シリアル化するときに数値型を処理する方法を指定するオブジェクトを取得または設定します。 |
PreferredObjectCreationHandling |
JSON を逆シリアル化するときのプロパティの優先オブジェクト作成処理を取得または設定します。 |
PropertyNameCaseInsensitive |
逆シリアル化時にプロパティの名前で大文字と小文字を区別しない比較を使用するかどうかを示す値を取得または設定します。 既定値は |
PropertyNamingPolicy |
オブジェクトのプロパティの名前を、キャメルケース形式などの別の形式に変換するために使用されるポリシーを指定する値を取得または設定するか、プロパティ名を変更しない場合は |
ReadCommentHandling |
逆シリアル化中にコメントを処理する方法を定義する値を取得または設定します。 |
ReferenceHandler |
JSON の読み取りと書き込み時のオブジェクト参照の処理方法を指定するオブジェクトを取得または設定します。 |
TypeInfoResolver |
このインスタンスで使用されるコントラクト リゾルバーを JsonTypeInfo 取得または設定します。 |
TypeInfoResolverChain |
このインスタンスで使用されるチェーン コントラクト JsonTypeInfo リゾルバーの一覧を取得します。 |
UnknownTypeHandling |
として宣言された型の逆シリアル化を逆シリアル化中に処理する方法を指定する オブジェクトを Object 取得または設定します。 |
UnmappedMemberHandling |
オブジェクト型を逆シリアル化するときに特定の .NET メンバーにマップできない JSON プロパティを処理する方法 JsonSerializer を指定するオブジェクトを取得または設定します。 |
WriteIndented |
JSON で美しい印刷を使用するかどうかを示す値を取得または設定します。 既定では、JSON は余分な空白なしでシリアル化されます。 |
メソッド
AddContext<TContext>() |
互換性のために残されています。
現在JsonSerializerOptionsのインスタンスのメタデータ解決に新しい JsonSerializerContext を追加します。 |
Equals(Object) |
指定されたオブジェクトが現在のオブジェクトと等しいかどうかを判断します。 (継承元 Object) |
GetConverter(Type) |
指定された型のコンバーターを返します。 |
GetHashCode() |
既定のハッシュ関数として機能します。 (継承元 Object) |
GetType() |
現在のインスタンスの Type を取得します。 (継承元 Object) |
GetTypeInfo(Type) |
現在JsonSerializerOptionsのJsonTypeInfoインスタンスによって解決されたコントラクト メタデータを取得します。 |
MakeReadOnly() |
現在のインスタンスを読み取り専用としてマークして、ユーザーがそれ以上変更されないようにします。 |
MakeReadOnly(Boolean) |
現在のインスタンスを読み取り専用としてマークし、ユーザーがそれ以上変更できないようにします。 |
MemberwiseClone() |
現在の Object の簡易コピーを作成します。 (継承元 Object) |
ToString() |
現在のオブジェクトを表す文字列を返します。 (継承元 Object) |
TryGetTypeInfo(Type, JsonTypeInfo) |
現在JsonSerializerOptionsのJsonTypeInfoインスタンスによって解決されたコントラクト メタデータの取得を試みます。 |