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 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.