JsonWriterOptions Yapı
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
kullanıcının Utf8JsonWriterkullanarak JSON yazarken özel davranış tanımlamasına izin verir.
public value class JsonWriterOptions
public struct JsonWriterOptions
type JsonWriterOptions = struct
Public Structure JsonWriterOptions
- Devralma
Açıklamalar
Varsayılan olarak, JSON herhangi bir girinti veya fazladan boşluk olmadan yazılır. Ayrıca, Utf8JsonWriter kullanıcı yapısal olarak geçersiz JSON yazmaya çalışırsa bir özel durum oluşturur.
Daha fazla bilgi için bkz. How to write custom serializers and deserializers with System.Text.Json.
Özellikler
| Name | Description |
|---|---|
| Encoder |
Dizelerden kaçarken kullanmak veya varsayılan kodlayıcıyı kullanmak için kodlayıcıyı alır veya |
| IndentCharacter |
Etkinleştirildiğinde Indented tarafından Utf8JsonWriter kullanılan girinti karakterini tanımlar. Varsayılan olarak boşluk karakteri kullanılır. |
| Indented |
İç içe JSON belirteçlerinin girintisini belirleme, yeni satır ekleme ve özellik adları ile değerler arasına boşluk ekleme gibi JSON çıkışını biçimlendirmesi gerekip gerekmediğini Utf8JsonWriter gösteren bir değer alır veya ayarlar. |
| IndentSize |
Etkinleştirildiğinde Indented tarafından Utf8JsonWriter kullanılan girinti boyutunu tanımlar. Varsayılan olarak ikidir. |
| MaxDepth |
JSON yazarken izin verilen maksimum derinliği alır veya ayarlar; varsayılan değer (0), maksimum derinliği 1000 olarak belirtir. |
| NewLine |
olduğunda Indented Varsayılan değer değeridir NewLine. |
| SkipValidation |
öğesinin yapısal doğrulamayı Utf8JsonWriter atlayıp atlamayacağını ve kullanıcının geçersiz JSON yazmasına izin verip vermeyeceğini belirten bir değer alır veya ayarlar. |