JsonElement Estructura

Definición

Representa un valor JSON específico en un objeto JsonDocument.

public value class JsonElement
public readonly struct JsonElement
type JsonElement = struct
Public Structure JsonElement
Herencia
JsonElement

Comentarios

Para más información, consulte Uso de JsonDocument para el acceso a los datos.

Propiedades

Item[Int32]

Obtiene el valor en el índice especificado si el valor actual es un objeto Array.

ValueKind

Obtiene el tipo del valor JSON actual.

Métodos

Clone()

Obtiene un objeto JsonElement que se puede almacenar de forma segura más allá de la duración del JsonDocument original.

EnumerateArray()

Obtiene un enumerador que enumera los valores de la matriz JSON representados por este JsonElement.

EnumerateObject()

Obtiene un enumerador que enumera las propiedades del objeto JSON representadas por este JsonElement.

GetArrayLength()

Obtiene el número de valores incluidos en el valor de matriz actual.

GetBoolean()

Obtiene el valor del elemento como Boolean.

GetByte()

Obtiene el número JSON actual como Byte.

GetBytesFromBase64()

Obtiene el valor del elemento como matriz de bytes.

GetDateTime()

Obtiene el valor del elemento como DateTime.

GetDateTimeOffset()

Obtiene el valor del elemento como DateTimeOffset.

GetDecimal()

Obtiene el número JSON actual como Decimal.

GetDouble()

Obtiene el número JSON actual como Double.

GetGuid()

Obtiene el valor del elemento como Guid.

GetInt16()

Obtiene el número JSON actual como Int16.

GetInt32()

Obtiene el número JSON actual como Int32.

GetInt64()

Obtiene el número JSON actual como Int64.

GetProperty(ReadOnlySpan<Byte>)

Obtiene un objeto JsonElement que representa el valor de una propiedad obligatoria identificada por utf8PropertyName.

GetProperty(ReadOnlySpan<Char>)

Obtiene un objeto JsonElement que representa el valor de una propiedad obligatoria identificada por propertyName.

GetProperty(String)

Obtiene un objeto JsonElement que representa el valor de una propiedad obligatoria identificada por propertyName.

GetRawText()

Obtiene una cadena que representa los datos de entrada originales que respaldan este valor.

GetSByte()

Obtiene el número JSON actual como SByte.

GetSingle()

Obtiene el número JSON actual como Single.

GetString()

Obtiene el valor del elemento como String.

GetUInt16()

Obtiene el número JSON actual como UInt16.

GetUInt32()

Obtiene el número JSON actual como UInt32.

GetUInt64()

Obtiene el número JSON actual como UInt64.

ParseValue(Utf8JsonReader)

Analiza un valor JSON (incluidos objetos o matrices) del lector proporcionado.

ToString()

Obtiene una representación de cadena del valor actual correspondiente al tipo de valor.

TryGetByte(Byte)

Número de intentos para representar el número JSON actual como Byte.

TryGetBytesFromBase64(Byte[])

Intenta representar la cadena JSON actual como matriz de bytes, suponiendo que se trata de una codificación en Base64.

TryGetDateTime(DateTime)

Número de intentos para representar la cadena JSON actual como DateTime.

TryGetDateTimeOffset(DateTimeOffset)

Número de intentos para representar la cadena JSON actual como DateTimeOffset.

TryGetDecimal(Decimal)

Número de intentos para representar el número JSON actual como Decimal.

TryGetDouble(Double)

Número de intentos para representar el número JSON actual como Double.

TryGetGuid(Guid)

Número de intentos para representar la cadena JSON actual como Guid.

TryGetInt16(Int16)

Número de intentos para representar el número JSON actual como Int16.

TryGetInt32(Int32)

Número de intentos para representar el número JSON actual como Int32.

TryGetInt64(Int64)

Número de intentos para representar el número JSON actual como Int64.

TryGetProperty(ReadOnlySpan<Byte>, JsonElement)

Busca una propiedad denominada utf8PropertyName en el objeto actual y devuelve un valor que indica si dicha propiedad existe o no. Cuando la propiedad existe, el método asigna su valor al argumento value.

TryGetProperty(ReadOnlySpan<Char>, JsonElement)

Busca una propiedad denominada propertyName en el objeto actual y devuelve un valor que indica si dicha propiedad existe o no. Cuando la propiedad existe, el método asigna su valor al argumento value.

TryGetProperty(String, JsonElement)

Busca una propiedad denominada propertyName en el objeto actual y devuelve un valor que indica si dicha propiedad existe o no. Cuando la propiedad existe, su valor se asigna al argumento value.

TryGetSByte(SByte)

Número de intentos para representar el número JSON actual como SByte.

TryGetSingle(Single)

Número de intentos para representar el número JSON actual como Single.

TryGetUInt16(UInt16)

Número de intentos para representar el número JSON actual como UInt16.

TryGetUInt32(UInt32)

Número de intentos para representar el número JSON actual como UInt32.

TryGetUInt64(UInt64)

Número de intentos para representar el número JSON actual como UInt64.

TryParseValue(Utf8JsonReader, Nullable<JsonElement>)

Intenta analizar un valor JSON (incluidos objetos o matrices) del lector proporcionado.

ValueEquals(ReadOnlySpan<Byte>)

Compara el texto representado por un intervalo de bytes codificado en UTF8 con el valor de cadena de este elemento.

ValueEquals(ReadOnlySpan<Char>)

Compara un intervalo de cadena de solo lectura especificado con el valor de cadena de este elemento.

ValueEquals(String)

Compara una cadena especificada con el valor de cadena de este elemento.

WriteTo(Utf8JsonWriter)

Escribe el elemento en el escritor especificado como un valor JSON.

Métodos de extensión

Deserialize(JsonElement, JsonTypeInfo)

Convierte el objeto que JsonElement representa un único valor JSON en una instancia especificada por .jsonTypeInfo

Deserialize(JsonElement, Type, JsonSerializerOptions)

Convierte el objeto que JsonElement representa un único valor JSON en .returnType

Deserialize(JsonElement, Type, JsonSerializerContext)

Convierte el objeto que JsonElement representa un único valor JSON en .returnType

Deserialize<TValue>(JsonElement, JsonSerializerOptions)

Convierte el objeto que JsonElement representa un único valor JSON en .TValue

Deserialize<TValue>(JsonElement, JsonTypeInfo<TValue>)

Convierte el objeto que JsonElement representa un único valor JSON en .TValue

Se aplica a