System.Text.Json Obor názvů
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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.