Sdílet prostřednictvím


System.Text.Json Obor názvů

Poskytuje funkce s vysokým výkonem, nízkým přidělováním a vyhovujícími standardům pro zpracování javascriptového zápisu JSON (Object Notation), 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 zakódovaného jako UTF-8 a pro vytvoření modelu DOM (Document Object Model) v paměti pro náhodný přístup k prvkům JSON ve strukturovaném zobrazení dat.

Třídy

JsonDocument

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

JsonException

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

JsonNamingPolicy

Určuje zásady pojmenování použité 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 hodnotových typů do FORMÁTU JSON a deserializaci JSON na objekty nebo hodnotové typy.

JsonSerializerOptions

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

Utf8JsonWriter

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

Struktury

JsonDocumentOptions

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

JsonElement

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

JsonElement.ArrayEnumerator

Představuje enumerátor pro obsah pole JSON.

JsonElement.ObjectEnumerator

Představuje enumerátor pro vlastnosti objektu JSON.

JsonEncodedText

Poskytuje metody pro transformaci textu v kódování UTF-8 nebo UTF-16 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í JSON.

JsonReaderState

Definuje neprůshlený 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 zápisu Utf8JsonWriterJSON pomocí .

Utf8JsonReader

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

Výčty

JsonCommentHandling

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

JsonSerializerDefaults

Určuje výchozí možnosti serializace založené na scénáři, 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.