System.Text.Json Obor názvů

Poskytuje funkce pro zpracování JavaScript Object Notation (JSON) s vysokým výkonem, které odpovídají standardům, což zahrnuje serializaci objektů do textu JSON a deserializaci textu JSON do objektů s integrovanou podporou kódování UTF-8. Provides high-performance, low-allocating, and standards-compliant capabilities to process JavaScript Object Notation (JSON), which includes serializing objects to JSON text and deserializing JSON text to objects, with UTF-8 support built-in. Poskytuje také typy pro čtení a zápis textu JSON kódovaného jako UTF-8 a pro vytvoření modelu DOM (Document Object Model) pro náhodný přístup k elementům JSON v rámci strukturovaného zobrazení dat. It also provides types to read and write JSON text encoded as UTF-8, and to create an in-memory document object model (DOM) for random access of the JSON elements within a structured view of the data.

Třídy

JsonDocument

Poskytuje mechanismus pro zkoumání strukturálního obsahu hodnoty JSON bez automatického vytváření instancí hodnot dat.Provides a mechanism for examining the structural content of a JSON value without automatically instantiating data values.

JsonException

Definuje vlastní objekt výjimky, který je vyvolána, když je nalezen neplatný text JSON, když je předána definovaná maximální hloubka, nebo text JSON není kompatibilní s typem vlastnosti objektu.Defines a custom exception object that is thrown when invalid JSON text is encountered, when the defined maximum depth is passed, or the JSON text is not compatible with the type of a property on an object.

JsonNamingPolicy

Určuje zásady pojmenování používané k převodu názvu založeného na řetězci na jiný formát, jako je například formát ve stylu CamelCase-velká písmena.Determines the naming policy used to convert a string-based name to another format, such as a camel-casing format.

JsonSerializer

Poskytuje funkce pro serializaci objektů nebo hodnotových typů do formátu JSON a deserializaci formátu JSON do objektů nebo hodnotových typů.Provides functionality to serialize objects or value types to JSON and to deserialize JSON into objects or value types.

JsonSerializerOptions

Poskytuje možnosti pro použití s JsonSerializer .Provides options to be used with JsonSerializer.

Utf8JsonWriter

Poskytuje vysoce výkonné rozhraní API pro zápis do mezipaměti s kódováním JSON v kódování UTF-8, které není v mezipaměti.Provides a high-performance API for forward-only, non-cached writing of UTF-8 encoded JSON text.

Struktury

JsonDocumentOptions

Poskytuje uživateli možnost definovat vlastní chování při analýze formátu JSON pro vytvoření JsonDocument .Provides the ability for the user to define custom behavior when parsing JSON to create a JsonDocument.

JsonElement

Představuje konkrétní hodnotu JSON v rámci JsonDocument .Represents a specific JSON value within a JsonDocument.

JsonElement.ArrayEnumerator

Představuje enumerátor pro obsah pole JSON.Represents an enumerator for the contents of a JSON array.

JsonElement.ObjectEnumerator

Představuje enumerátor pro vlastnosti objektu JSON.Represents an enumerator for the properties of a JSON object.

JsonEncodedText

Poskytuje metody pro transformaci textu kódovaného v kódování UTF-8 nebo UTF-16 do formuláře, který je vhodný pro JSON.Provides methods to transform UTF-8 or UTF-16 encoded text into a form that is suitable for JSON.

JsonProperty

Představuje jedinou vlastnost pro objekt JSON.Represents a single property for a JSON object.

JsonReaderOptions

Poskytuje uživateli možnost definovat vlastní chování při čtení formátu JSON.Provides the ability for the user to define custom behavior when reading JSON.

JsonReaderState

Definuje neprůhledný typ, který uchovává a ukládá všechny relevantní informace o stavu, které musí být poskytnuty pro Utf8JsonReader pokračování v čtení po zpracování neúplných dat.Defines an opaque type that holds and saves all the relevant state information, which must be provided to the Utf8JsonReader to continue reading after processing incomplete data.

JsonWriterOptions

Umožňuje uživateli definovat vlastní chování při psaní JSON pomocí Utf8JsonWriter .Allows the user to define custom behavior when writing JSON using the Utf8JsonWriter.

Utf8JsonReader

Poskytuje vysoce výkonné rozhraní API pro přístup jen pro čtení k textu JSON s kódováním UTF-8.Provides a high-performance API for forward-only, read-only access to UTF-8 encoded JSON text.

Výčty

JsonCommentHandling

Definuje způsob, jakým Utf8JsonReader Struktura zpracovává komentáře.Defines how the Utf8JsonReader struct handles comments.

JsonSerializerDefaults

Určuje výchozí možnosti serializace založené na scénáři, které lze použít k vytvoření JsonSerializerOptions instance.Specifies scenario-based default serialization options that can be used to construct a JsonSerializerOptions instance.

JsonTokenType

Definuje různé tokeny JSON, které tvoří text JSON.Defines the various JSON tokens that make up a JSON text.

JsonValueKind

Určuje datový typ hodnoty JSON.Specifies the data type of a JSON value.

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í, které jsou specifické pro serializaci a deserializaci.See also the System.Text.Json.Serialization namespace, which contains attributes and APIs for advanced scenarios and customization specific to serialization and deserialization.

Další informace najdete v tématu přehledSystem.Text.Js.For more information, see the System.Text.Json overview.