JsonDocument Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Ofrece un mecanismo de examen del contenido estructural de un valor JSON sin crear automáticamente instancias de valores de datos.
public ref class JsonDocument sealed : IDisposable
public sealed class JsonDocument : IDisposable
type JsonDocument = class
interface IDisposable
Public NotInheritable Class JsonDocument
Implements IDisposable
- Herencia
-
JsonDocument
- Implementaciones
Comentarios
Esta clase utiliza recursos de memoria agrupada para minimizar el impacto del recolector de elementos no utilizados (GC) en escenarios de uso elevado. Si no se elimina correctamente este objeto, se producirá que la memoria no se devuelva al grupo, lo que aumentará el impacto de GC en varias partes del marco.
Para obtener más información, consulte Uso del DOM de JSON, Utf8JsonReader y Utf8JsonWriter en System.Text.Json.
Propiedades
RootElement |
Obtiene el elemento raíz del documento JSON. |
Métodos
Dispose() |
Libera los recursos que usa la instancia JsonDocument. |
Equals(Object) |
Determina si el objeto especificado es igual que el objeto actual. (Heredado de Object) |
GetHashCode() |
Sirve como la función hash predeterminada. (Heredado de Object) |
GetType() |
Obtiene el Type de la instancia actual. (Heredado de Object) |
MemberwiseClone() |
Crea una copia superficial del Object actual. (Heredado de Object) |
Parse(ReadOnlyMemory<Byte>, JsonDocumentOptions) |
Analiza la memoria como texto con codificación UTF-8 que representa un único valor JSON en jsonDocument. |
Parse(ReadOnlyMemory<Char>, JsonDocumentOptions) |
Analiza el texto que representa un único valor JSON en jsonDocument. |
Parse(ReadOnlySequence<Byte>, JsonDocumentOptions) |
Analiza una secuencia como texto con codificación UTF-8 que representa un único valor JSON en jsonDocument. |
Parse(Stream, JsonDocumentOptions) |
Analiza un objeto Stream como datos codificados con UTF-8 que representan un único valor JSON en un objeto JsonDocument. La secuencia se lee hasta su finalización. |
Parse(String, JsonDocumentOptions) |
Analiza texto que representa un único valor de cadena JSON en un objeto JsonDocument. |
ParseAsync(Stream, JsonDocumentOptions, CancellationToken) |
Analiza un objeto Stream como datos codificados con UTF-8 que representan un único valor JSON en un objeto JsonDocument. La secuencia se lee hasta su finalización. |
ParseValue(Utf8JsonReader) |
Analiza un valor JSON (incluidos objetos o matrices) del lector proporcionado. |
ToString() |
Devuelve una cadena que representa el objeto actual. (Heredado de Object) |
TryParseValue(Utf8JsonReader, JsonDocument) |
Intenta analizar un valor JSON (incluidos objetos o matrices) del lector proporcionado. |
WriteTo(Utf8JsonWriter) |
Escribe el documento en el escritor proporcionado como un valor JSON. |
Métodos de extensión
Deserialize(JsonDocument, JsonTypeInfo) |
Convierte el JsonDocument objeto que representa un único valor JSON en una instancia especificada por . |
Deserialize(JsonDocument, Type, JsonSerializerOptions) |
Convierte el JsonDocument objeto que representa un único valor JSON en . |
Deserialize(JsonDocument, Type, JsonSerializerContext) |
Convierte el JsonDocument objeto que representa un único valor JSON en . |
Deserialize<TValue>(JsonDocument, JsonSerializerOptions) |
Convierte el JsonDocument objeto que representa un único valor JSON en . |
Deserialize<TValue>(JsonDocument, JsonTypeInfo<TValue>) |
Convierte el JsonDocument objeto que representa un único valor JSON en . |