JsonElement Estructura
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í.
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
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. |
DeepEquals(JsonElement, JsonElement) |
Representa un valor JSON específico en un objeto JsonDocument. |
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 |
GetProperty(ReadOnlySpan<Char>) |
Obtiene un objeto JsonElement que representa el valor de una propiedad obligatoria identificada por |
GetProperty(String) |
Obtiene un objeto JsonElement que representa el valor de una propiedad obligatoria identificada por |
GetPropertyCount() |
Representa un valor JSON específico en un objeto JsonDocument. |
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 |
TryGetProperty(ReadOnlySpan<Char>, JsonElement) |
Busca una propiedad denominada |
TryGetProperty(String, JsonElement) |
Busca una propiedad denominada |
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 . |
Deserialize(JsonElement, Type, JsonSerializerOptions) |
Convierte el objeto que JsonElement representa un único valor JSON en . |
Deserialize(JsonElement, Type, JsonSerializerContext) |
Convierte el objeto que JsonElement representa un único valor JSON en . |
Deserialize<TValue>(JsonElement, JsonSerializerOptions) |
Convierte el objeto que JsonElement representa un único valor JSON en . |
Deserialize<TValue>(JsonElement, JsonTypeInfo<TValue>) |
Convierte el objeto que JsonElement representa un único valor JSON en . |