次の方法で共有


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

Indented が有効な場合に Utf8JsonWriter で使用されるインデント文字を定義します。 既定値はスペース文字です。

Indented

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

IndentSize

Indented が有効な場合に Utf8JsonWriter で使用されるインデント サイズを定義します。 既定値は 2 です。

MaxDepth

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

NewLine

Indentedtrueされたときに使用する新しい行文字列を取得または設定します。

既定値は NewLineです。

SkipValidation

Utf8JsonWriter が構造検証をスキップし、ユーザーが無効な JSON を書き込むかどうかを示す値を取得または設定します。

適用対象