JsonSerializerOptions Klasa

Definicja

Zawiera opcje, które mają być używane z JsonSerializer.Provides options to be used with JsonSerializer.

public ref class JsonSerializerOptions sealed
public sealed class JsonSerializerOptions
type JsonSerializerOptions = class
Public NotInheritable Class JsonSerializerOptions
Dziedziczenie
JsonSerializerOptions

Uwagi

Aby uzyskać więcej informacji, zobacz jak serializować i deserializować JSON.For more information, see How to serialize and deserialize JSON.

Konstruktory

JsonSerializerOptions()

Inicjuje nowe wystąpienie klasy JsonSerializerOptions klasy.Initializes a new instance of the JsonSerializerOptions class.

Właściwości

AllowTrailingCommas

Pobiera lub ustawia wartość wskazującą, czy dodatkowy przecinek na końcu listy wartości JSON w obiekcie lub tablicy jest dozwolony (i ignorowany) w ramach deserializacji ładunku JSON.Get or sets a value that indicates whether an extra comma at the end of a list of JSON values in an object or array is allowed (and ignored) within the JSON payload being deserialized.

Converters

Pobiera listę zarejestrowanych konwerterów zdefiniowanych przez użytkownika.Gets the list of user-defined converters that were registered.

DefaultBufferSize

Pobiera lub ustawia domyślny rozmiar buforu (w bajtach), który będzie używany podczas tworzenia buforów tymczasowych.Gets or sets the default buffer size, in bytes, to use when creating temporary buffers.

DictionaryKeyPolicy

Pobiera lub ustawia zasady służące do konwersji nazwy klucza IDictionary na inny format, na przykład notacji CamelCase-wielkość liter.Gets or sets the policy used to convert a IDictionary key's name to another format, such as camel-casing.

Encoder

Pobiera lub ustawia koder, który będzie używany podczas ucieczki ciągów lub null, aby użyć domyślnego kodera.Gets or sets the encoder to use when escaping strings, or null to use the default encoder.

IgnoreNullValues

Pobiera lub ustawia wartość określającą, czy wartości null są ignorowane podczas serializacji i deserializacji.Gets or sets a value that determines whether null values are ignored during serialization and deserialization. Wartość domyślna to false.The default value is false.

IgnoreReadOnlyProperties

Pobiera wartość określającą, czy właściwości tylko do odczytu są ignorowane podczas serializacji.Gets a value that determines whether read-only properties are ignored during serialization. Wartość domyślna to false.The default value is false.

MaxDepth

Pobiera lub ustawia maksymalną głębokość dozwoloną podczas serializacji lub deserializacji JSON, z wartością domyślną 0 wskazującą maksymalną głębokość wynoszącą 64.Gets or sets the maximum depth allowed when serializing or deserializing JSON, with the default value of 0 indicating a maximum depth of 64.

PropertyNameCaseInsensitive

Pobiera lub ustawia wartość określającą, czy nazwa właściwości używa porównania bez uwzględniania wielkości liter podczas deserializacji.Gets or sets a value that determines whether a property's name uses a case-insensitive comparison during deserialization. Wartość domyślna to false.The default value is false.

PropertyNamingPolicy

Pobiera lub ustawia wartość określającą zasady użyte do przekonwertowania nazwy właściwości na obiekt na inny format, taki jak notacji CamelCase-wielkość liter lub null pozostawienia niezmienionych nazw właściwości.Gets or sets a value that specifies the policy used to convert a property's name on an object to another format, such as camel-casing, or null to leave property names unchanged.

ReadCommentHandling

Pobiera lub ustawia wartość określającą sposób obsługi komentarzy podczas deserializacji.Gets or sets a value that defines how comments are handled during deserialization.

WriteIndented

Pobiera lub ustawia wartość określającą, czy w formacie JSON ma być używane całkiem drukowanie.Gets or sets a value that defines whether JSON should use pretty printing. Domyślnie kod JSON jest serializowany bez dodatkowego odstępu.By default, JSON is serialized without any extra white space.

Metody

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.Determines whether the specified object is equal to the current object.

(Odziedziczone po Object)
GetConverter(Type)

Zwraca konwerter dla określonego typu.Returns the converter for the specified type.

GetHashCode()

Służy jako domyślna funkcja skrótu.Serves as the default hash function.

(Odziedziczone po Object)
GetType()

Pobiera Type bieżącego wystąpienia.Gets the Type of the current instance.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy skróconą kopię bieżącego Object.Creates a shallow copy of the current Object.

(Odziedziczone po Object)
ToString()

Zwraca ciąg reprezentujący bieżący obiekt.Returns a string that represents the current object.

(Odziedziczone po Object)

Dotyczy