JsonWriterOptions 構造体

定義

Utf8JsonWriter を使用して JSON を書き込む際のカスタム動作をユーザーが定義することができます。

public value class JsonWriterOptions
public struct JsonWriterOptions
type JsonWriterOptions = struct
Public Structure JsonWriterOptions
継承
JsonWriterOptions

注釈

既定では、JSON はインデントや余分な空白なしで書き込まれます。 また、 Utf8JsonWriter ユーザーが構造的に無効な JSON を書き込もうとすると、例外がスローされます。

詳細については、「 System.Text.Json を使用してカスタム シリアライザーと逆シリアライザーを記述する方法」を参照してください。

プロパティ

Encoder

文字列をエスケープするときに使用するエンコーダーを取得または設定します。既定のエンコーダーを使用する場合は null を設定します。

IndentCharacter

Utf8JsonWriter を使用して JSON を書き込む際のカスタム動作をユーザーが定義することができます。

Indented

Utf8JsonWriter が JSON 出力を書式設定する必要があるかどうかを示す値を、取得または設定します。この書式設定には、入れ子になった JSON トークンのインデント、新規行の追加、プロパティ名と値の間への空白の挿入などが含まれます。

IndentSize

Utf8JsonWriter を使用して JSON を書き込む際のカスタム動作をユーザーが定義することができます。

MaxDepth

JSON の書き込み時に許容される最大深度を取得または設定します。既定値 (つまり、0) は最大深度 1000 を示します。

SkipValidation

Utf8JsonWriter が構造検証をスキップし、無効な JSON の書き込みをユーザーに許可する必要があるかどうかを示す値を、取得または設定します。

適用対象