System.Text.Json Naamruimte

Biedt krachtige, lage toewijzingsmogelijkheden en mogelijkheden die compatibel zijn met standaarden voor het verwerken van JavaScript Object Notation (JSON), waaronder het serialiseren van objecten naar JSON-tekst en het deserialiseren van JSON-tekst naar objecten, waarbij UTF-8 ingebouwde ondersteuning biedt. Het biedt ook typen voor het lezen en schrijven van JSON-tekst die is gecodeerd als UTF-8 en voor het maken van een in-memory document object model (DOM) voor willekeurige toegang van de JSON-elementen in een gestructureerde weergave van de gegevens.

Klassen

Name Description
JsonDocument

Biedt een mechanisme voor het onderzoeken van de structurele inhoud van een JSON-waarde zonder automatisch gegevenswaarden te instantiëren.

JsonException

Definieert een aangepast uitzonderingsobject dat wordt gegenereerd wanneer er ongeldige JSON-tekst wordt aangetroffen, de gedefinieerde maximale diepte wordt doorgegeven of dat de JSON-tekst niet compatibel is met het type eigenschap van een object.

JsonNamingPolicy

Hiermee bepaalt u het naamgevingsbeleid dat wordt gebruikt om een naam op basis van tekenreeksen te converteren naar een andere indeling, zoals een camel-casing-indeling.

JsonSerializer

Biedt functionaliteit voor het serialiseren van objecten of waardetypen voor JSON en het deserialiseren van JSON in objecten of waardetypen.

JsonSerializerOptions

Biedt opties voor gebruik met JsonSerializer.

Utf8JsonWriter

Biedt een krachtige API voor alleen-doorsturende, niet-cache geschreven JSON-tekst met UTF-8-codering.

Structs

Name Description
JsonDocumentOptions

Biedt de gebruiker de mogelijkheid om aangepast gedrag te definiëren bij het parseren van JSON om een JsonDocument.

JsonElement

Vertegenwoordigt een specifieke JSON-waarde binnen een JsonDocument.

JsonElement.ArrayEnumerator

Vertegenwoordigt een enumerator voor de inhoud van een JSON-matrix.

JsonElement.ObjectEnumerator

Vertegenwoordigt een enumerator voor de eigenschappen van een JSON-object.

JsonEncodedText

Biedt methoden voor het transformeren van UTF-8 of UTF-16 gecodeerde tekst in een formulier dat geschikt is voor JSON.

JsonProperty

Vertegenwoordigt één eigenschap voor een JSON-object.

JsonReaderOptions

Biedt de gebruiker de mogelijkheid om aangepast gedrag te definiëren bij het lezen van JSON.

JsonReaderState

Definieert een ondoorzichtig type dat alle relevante statusinformatie bevat en opslaat, die moet worden opgegeven om door te Utf8JsonReader gaan met lezen nadat onvolledige gegevens zijn verwerkt.

JsonWriterOptions

Hiermee kan de gebruiker aangepast gedrag definiëren bij het schrijven van JSON met behulp van de Utf8JsonWriter.

Utf8JsonReader

Biedt een krachtige API voor alleen-lezentoegang tot met UTF-8 gecodeerde JSON-tekst.

Enums

Name Description
JsonCommentHandling

Definieert hoe de Utf8JsonReader struct opmerkingen verwerkt.

JsonSerializerDefaults

Hiermee geeft u op scenario gebaseerde standaardserialisatieopties op die kunnen worden gebruikt om een JsonSerializerOptions exemplaar te maken.

JsonTokenType

Definieert de verschillende JSON-tokens waaruit een JSON-tekst bestaat.

JsonValueKind

Hiermee geeft u het gegevenstype van een JSON-waarde op.

Opmerkingen

Zie ook de System.Text.Json.Serialization naamruimte, die kenmerken en API's bevat voor geavanceerde scenario's en aanpassingen die specifiek zijn voor serialisatie en deserialisatie.

Zie het overzicht van System.Text.Json voor meer informatie.