System.Text.Json Obor názvů

Poskytuje funkce pro zpracování javascriptového zápisu objektů (JSON) s vysokým výkonem, nízkým přidělením a standardem, které zahrnují serializaci objektů do textu JSON a deserializaci textu JSON na objekty s integrovanou podporou UTF-8. Poskytuje také typy pro čtení a zápis textu JSON kódovaného jako UTF-8 a vytvoření objektového modelu dokumentu v paměti (DOM) pro náhodný přístup k prvkům JSON v rámci strukturovaného zobrazení dat.

Třídy

Name Description
JsonDocument

Poskytuje mechanismus pro zkoumání strukturálního obsahu hodnoty JSON bez automatického vytváření instancí datových hodnot.

JsonException

Definuje vlastní objekt výjimky, který se vyvolá při výskytu neplatného textu JSON, definované maximální hloubky nebo text JSON není kompatibilní s typem vlastnosti objektu.

JsonNamingPolicy

Určuje zásadu pojmenování použitou k převodu názvu založeného na řetězci do jiného formátu, například formátu camel-casing.

JsonSerializer

Poskytuje funkce pro serializaci objektů nebo typů hodnot do FORMÁTU JSON a deserializaci JSON na objekty nebo typy hodnot.

JsonSerializerOptions

Poskytuje možnosti pro použití s JsonSerializer.

Utf8JsonWriter

Poskytuje vysoce výkonné rozhraní API pro zápis textu JSON s kódováním UTF-8, které není uložené v mezipaměti.

Struktury

Name Description
JsonDocumentOptions

Poskytuje uživateli možnost definovat vlastní chování při analýze JSON k vytvoření JsonDocument.

JsonElement

Představuje konkrétní hodnotu JSON v rámci JsonDocument.

JsonElement.ArrayEnumerator

Představuje enumerátor pro obsah pole JSON.

JsonElement.ObjectEnumerator

Představuje enumerátor pro vlastnosti objektu JSON.

JsonEncodedText

Poskytuje metody transformace UTF-8 nebo UTF-16 kódovaného textu do formuláře, který je vhodný pro JSON.

JsonProperty

Představuje jednu vlastnost objektu JSON.

JsonReaderOptions

Poskytuje uživateli možnost definovat vlastní chování při čtení KÓDU JSON.

JsonReaderState

Definuje neprůhlený typ, který uchovává a ukládá všechny relevantní informace o stavu, které musí být poskytnuty Utf8JsonReader, aby bylo možné pokračovat ve čtení po zpracování neúplných dat.

JsonWriterOptions

Umožňuje uživateli definovat vlastní chování při psaní JSON pomocí Utf8JsonWriter.

Utf8JsonReader

Poskytuje vysoce výkonné rozhraní API pro přístup jen pro čtení k textu JSON s kódováním UTF-8.

Výčty

Name Description
JsonCommentHandling

Definuje, jak struktura Utf8JsonReader zpracovává komentáře.

JsonSerializerDefaults

Určuje výchozí možnosti serializace založené na scénářích, které lze použít k vytvoření JsonSerializerOptions instance.

JsonTokenType

Definuje různé tokeny JSON, které tvoří text JSON.

JsonValueKind

Určuje datový typ hodnoty JSON.

Poznámky

Viz také System.Text.Json.Serialization obor názvů, který obsahuje atributy a rozhraní API pro pokročilé scénáře a přizpůsobení specifické pro serializaci a deserializaci.

Další informace najdete v přehledu System.Text.Json.