JsonWriterOptions 構造体
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
ユーザーが Utf8JsonWriterを使用して JSON を記述するときのカスタム動作を定義できるようにします。
public value class JsonWriterOptions
public struct JsonWriterOptions
type JsonWriterOptions = struct
Public Structure JsonWriterOptions
- 継承
注釈
既定では、JSON はインデントや余分な空白なしで書き込まれます。 また、Utf8JsonWriter ユーザーが構造的に無効な JSON を書き込もうとすると、例外がスローされます。
詳細については、「System.Text.Jsonを使用してカスタム シリアライザーとデシリアライザーを記述する方法」を参照してください。
プロパティ
Encoder |
文字列をエスケープするときに使用するエンコーダー、または既定のエンコーダーを使用する |
IndentCharacter |
Indented が有効な場合に Utf8JsonWriter で使用されるインデント文字を定義します。 既定値はスペース文字です。 |
Indented |
入れ子になった JSON トークンのインデント、新しい行の追加、プロパティ名と値の間の空白の追加など、Utf8JsonWriter が JSON 出力を書式設定する必要があるかどうかを示す値を取得または設定します。 |
IndentSize |
Indented が有効な場合に Utf8JsonWriter で使用されるインデント サイズを定義します。 既定値は 2 です。 |
MaxDepth |
JSON の書き込み時に許容される最大深度を取得または設定します。既定値 (つまり、0) は最大深度 1000 を示します。 |
NewLine |
Indented が 既定値は NewLineです。 |
SkipValidation |
Utf8JsonWriter が構造検証をスキップし、ユーザーが無効な JSON を書き込むかどうかを示す値を取得または設定します。 |
適用対象
.NET