JsonElement Estructura

Definición

Representa un valor JSON específico en un objeto JsonDocument.Represents a specific JSON value within a JsonDocument.

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

Comentarios

Para obtener más información, vea Cómo serializar y deserializar JSON.For more information, see How to serialize and deserialize JSON.

Propiedades

Item[Int32]

Obtiene el valor en el índice especificado si el valor actual es un objeto Array.Gets the value at the specified index if the current value is an Array.

ValueKind

Obtiene el tipo del valor JSON actual.Gets the type of the current JSON value.

Métodos

Clone()

Obtiene un objeto JsonElement que se puede almacenar de forma segura más allá de la duración del JsonDocument original.Gets a JsonElement that can be safely stored beyond the lifetime of the original JsonDocument.

EnumerateArray()

Obtiene un enumerador que enumera los valores de la matriz JSON representados por este JsonElement.Gets an enumerator to enumerate the values in the JSON array represented by this JsonElement.

EnumerateObject()

Obtiene un enumerador que enumera las propiedades del objeto JSON representadas por este JsonElement.Gets an enumerator to enumerate the properties in the JSON object represented by this JsonElement.

GetArrayLength()

Obtiene el número de valores incluidos en el valor de matriz actual.Gets the number of values contained within the current array value.

GetBoolean()

Obtiene el valor del elemento como Boolean.Gets the value of the element as a Boolean.

GetByte()

Obtiene el número JSON actual como Byte.Gets the current JSON number as a Byte.

GetBytesFromBase64()

Obtiene el valor del elemento como matriz de bytes.Gets the value of the element as a byte array.

GetDateTime()

Obtiene el valor del elemento como DateTime.Gets the value of the element as a DateTime.

GetDateTimeOffset()

Obtiene el valor del elemento como DateTimeOffset.Gets the value of the element as a DateTimeOffset.

GetDecimal()

Obtiene el número JSON actual como Decimal.Gets the current JSON number as a Decimal.

GetDouble()

Obtiene el número JSON actual como Double.Gets the current JSON number as a Double.

GetGuid()

Obtiene el valor del elemento como Guid.Gets the value of the element as a Guid.

GetInt16()

Obtiene el número JSON actual como Int16.Gets the current JSON number as an Int16.

GetInt32()

Obtiene el número JSON actual como Int32.Gets the current JSON number as an Int32.

GetInt64()

Obtiene el número JSON actual como Int64.Gets the current JSON number as an Int64.

GetProperty(ReadOnlySpan<Byte>)

Obtiene un objeto JsonElement que representa el valor de una propiedad obligatoria identificada por utf8PropertyName.Gets a JsonElement representing the value of a required property identified by utf8PropertyName.

GetProperty(ReadOnlySpan<Char>)

Obtiene un objeto JsonElement que representa el valor de una propiedad obligatoria identificada por propertyName.Gets a JsonElement representing the value of a required property identified by propertyName.

GetProperty(String)

Obtiene un objeto JsonElement que representa el valor de una propiedad obligatoria identificada por propertyName.Gets a JsonElement representing the value of a required property identified by propertyName.

GetRawText()

Obtiene una cadena que representa los datos de entrada originales que respaldan este valor.Gets a string that represents the original input data backing this value.

GetSByte()

Obtiene el número JSON actual como SByte.Gets the current JSON number as an SByte.

GetSingle()

Obtiene el número JSON actual como Single.Gets the current JSON number as a Single.

GetString()

Obtiene el valor del elemento como String.Gets the value of the element as a String.

GetUInt16()

Obtiene el número JSON actual como UInt16.Gets the current JSON number as a UInt16.

GetUInt32()

Obtiene el número JSON actual como UInt32.Gets the current JSON number as a UInt32.

GetUInt64()

Obtiene el número JSON actual como UInt64.Gets the current JSON number as a UInt64.

ToString()

Obtiene una representación de cadena del valor actual correspondiente al tipo de valor.Gets a string representation for the current value appropriate to the value type.

TryGetByte(Byte)

Número de intentos para representar el número JSON actual como Byte.Attempts to represent the current JSON number as a Byte.

TryGetBytesFromBase64(Byte[])

Intenta representar la cadena JSON actual como matriz de bytes, suponiendo que se trata de una codificación en Base64.Attempts to represent the current JSON string as a byte array, assuming that it is Base64 encoded.

TryGetDateTime(DateTime)

Número de intentos para representar la cadena JSON actual como DateTime.Attempts to represent the current JSON string as a DateTime.

TryGetDateTimeOffset(DateTimeOffset)

Número de intentos para representar la cadena JSON actual como DateTimeOffset.Attempts to represent the current JSON string as a DateTimeOffset.

TryGetDecimal(Decimal)

Número de intentos para representar el número JSON actual como Decimal.Attempts to represent the current JSON number as a Decimal.

TryGetDouble(Double)

Número de intentos para representar el número JSON actual como Double.Attempts to represent the current JSON number as a Double.

TryGetGuid(Guid)

Número de intentos para representar la cadena JSON actual como Guid.Attempts to represent the current JSON string as a Guid.

TryGetInt16(Int16)

Número de intentos para representar el número JSON actual como Int16.Attempts to represent the current JSON number as an Int16.

TryGetInt32(Int32)

Número de intentos para representar el número JSON actual como Int32.Attempts to represent the current JSON number as an Int32.

TryGetInt64(Int64)

Número de intentos para representar el número JSON actual como Int64.Attempts to represent the current JSON number as a 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.Looks for a property named utf8PropertyName in the current object, returning a value that indicates whether or not such a property exists. Cuando la propiedad existe, el método asigna su valor al argumento value.When the property exists, the method assigns its value to the value argument.

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.Looks for a property named propertyName in the current object, returning a value that indicates whether or not such a property exists. Cuando la propiedad existe, el método asigna su valor al argumento value.When the property exists, the method assigns its value to the value argument.

TryGetProperty(String, JsonElement)

Busca una propiedad denominada propertyName en el objeto actual y devuelve un valor que indica si dicha propiedad existe o no.Looks for a property named propertyName in the current object, returning a value that indicates whether or not such a property exists. Cuando la propiedad existe, su valor se asigna al argumento value.When the property exists, its value is assigned to the value argument.

TryGetSByte(SByte)

Número de intentos para representar el número JSON actual como SByte.Attempts to represent the current JSON number as an SByte.

TryGetSingle(Single)

Número de intentos para representar el número JSON actual como Single.Attempts to represent the current JSON number as a Single.

TryGetUInt16(UInt16)

Número de intentos para representar el número JSON actual como UInt16.Attempts to represent the current JSON number as a UInt16.

TryGetUInt32(UInt32)

Número de intentos para representar el número JSON actual como UInt32.Attempts to represent the current JSON number as a UInt32.

TryGetUInt64(UInt64)

Número de intentos para representar el número JSON actual como UInt64.Attempts to represent the current JSON number as a UInt64.

ValueEquals(ReadOnlySpan<Byte>)

Compara el texto representado por un intervalo de bytes codificado en UTF8 con el valor de cadena de este elemento.Compares the text represented by a UTF8-encoded byte span to the string value of this element.

ValueEquals(ReadOnlySpan<Char>)

Compara un intervalo de cadena de solo lectura especificado con el valor de cadena de este elemento.Compares a specified read-only character span to the string value of this element.

ValueEquals(String)

Compara una cadena especificada con el valor de cadena de este elemento.Compares a specified string to the string value of this element.

WriteTo(Utf8JsonWriter)

Escribe el elemento en el escritor especificado como un valor JSON.Writes the element to the specified writer as a JSON value.

Se aplica a