JsonElement Структура

Определение

Представляет определенное значение JSON в JsonDocument.Represents a specific JSON value within a JsonDocument.

public value class JsonElement
public struct JsonElement
type JsonElement = struct
Public Structure JsonElement
Наследование
JsonElement

Комментарии

Дополнительные сведения см. в разделе Сериализация и десериализация JSON.For more information, see How to serialize and deserialize JSON.

Свойства

Item[Int32]

Возвращает значение по указанному индексу, когда текущее значение — Array.Gets the value at the specified index if the current value is an Array.

ValueKind

Возвращает тип текущего значения JSON.Gets the type of the current JSON value.

Методы

Clone()

Возвращает JsonElement, который можно безопасно хранить по истечении времени существования исходного JsonDocument.Gets a JsonElement that can be safely stored beyond the lifetime of the original JsonDocument.

EnumerateArray()

Возвращает перечислитель для перечисления значений в массиве JSON, представленном этим JsonElement.Gets an enumerator to enumerate the values in the JSON array represented by this JsonElement.

EnumerateObject()

Возвращает перечислитель для перечисления свойств в объекте JSON, представленном этим JsonElement.Gets an enumerator to enumerate the properties in the JSON object represented by this JsonElement.

GetArrayLength()

Возвращает количество значений, содержащихся в текущем значении массива.Gets the number of values contained within the current array value.

GetBoolean()

Возвращает значение элемента в виде Boolean.Gets the value of the element as a Boolean.

GetByte()

Возвращает текущий номер JSON в виде Byte.Gets the current JSON number as a Byte.

GetBytesFromBase64()

Возвращает значение элемента в виде массива байтов.Gets the value of the element as a byte array.

GetDateTime()

Возвращает значение элемента в виде DateTime.Gets the value of the element as a DateTime.

GetDateTimeOffset()

Возвращает значение элемента в виде DateTimeOffset.Gets the value of the element as a DateTimeOffset.

GetDecimal()

Возвращает текущий номер JSON в виде Decimal.Gets the current JSON number as a Decimal.

GetDouble()

Возвращает текущий номер JSON в виде Double.Gets the current JSON number as a Double.

GetGuid()

Возвращает значение элемента в виде Guid.Gets the value of the element as a Guid.

GetInt16()

Возвращает текущий номер JSON в виде Int16.Gets the current JSON number as an Int16.

GetInt32()

Возвращает текущий номер JSON в виде Int32.Gets the current JSON number as an Int32.

GetInt64()

Возвращает текущий номер JSON в виде Int64.Gets the current JSON number as an Int64.

GetProperty(ReadOnlySpan<Byte>)

Возвращает JsonElement, представляющий значение требуемого свойства, определяемого по utf8PropertyName.Gets a JsonElement representing the value of a required property identified by utf8PropertyName.

GetProperty(ReadOnlySpan<Char>)

Возвращает JsonElement, представляющий значение требуемого свойства, определяемого по propertyName.Gets a JsonElement representing the value of a required property identified by propertyName.

GetProperty(String)

Возвращает JsonElement, представляющий значение требуемого свойства, определяемого по propertyName.Gets a JsonElement representing the value of a required property identified by propertyName.

GetRawText()

Возвращает строку, представляющую исходные входные данные, на которых основано это значение.Gets a string that represents the original input data backing this value.

GetSByte()

Возвращает текущий номер JSON в виде SByte.Gets the current JSON number as an SByte.

GetSingle()

Возвращает текущий номер JSON в виде Single.Gets the current JSON number as a Single.

GetString()

Возвращает значение элемента в виде String.Gets the value of the element as a String.

GetUInt16()

Возвращает текущий номер JSON в виде UInt16.Gets the current JSON number as a UInt16.

GetUInt32()

Возвращает текущий номер JSON в виде UInt32.Gets the current JSON number as a UInt32.

GetUInt64()

Возвращает текущий номер JSON в виде UInt64.Gets the current JSON number as a UInt64.

ToString()

Возвращает строковое представление для текущего значения в соответствии с типом значения.Gets a string representation for the current value appropriate to the value type.

TryGetByte(Byte)

Пытается представить текущий номер JSON в виде Byte.Attempts to represent the current JSON number as a Byte.

TryGetBytesFromBase64(Byte[])

Пытается представить текущую строку JSON в виде массива байтов, предполагая, что она в кодировке Base64.Attempts to represent the current JSON string as a byte array, assuming that it is Base64 encoded.

TryGetDateTime(DateTime)

Пытается представить текущую строку JSON в виде DateTime.Attempts to represent the current JSON string as a DateTime.

TryGetDateTimeOffset(DateTimeOffset)

Пытается представить текущую строку JSON в виде DateTimeOffset.Attempts to represent the current JSON string as a DateTimeOffset.

TryGetDecimal(Decimal)

Пытается представить текущий номер JSON в виде Decimal.Attempts to represent the current JSON number as a Decimal.

TryGetDouble(Double)

Пытается представить текущий номер JSON в виде Double.Attempts to represent the current JSON number as a Double.

TryGetGuid(Guid)

Пытается представить текущую строку JSON в виде Guid.Attempts to represent the current JSON string as a Guid.

TryGetInt16(Int16)

Пытается представить текущий номер JSON в виде Int16.Attempts to represent the current JSON number as an Int16.

TryGetInt32(Int32)

Пытается представить текущий номер JSON в виде Int32.Attempts to represent the current JSON number as an Int32.

TryGetInt64(Int64)

Пытается представить текущий номер JSON в виде Int64.Attempts to represent the current JSON number as a Int64.

TryGetProperty(ReadOnlySpan<Byte>, JsonElement)

Ищет свойство с именем utf8PropertyName в текущем объекте, возвращая значение, которое указывает, существует ли такое свойство.Looks for a property named utf8PropertyName in the current object, returning a value that indicates whether or not such a property exists. Если свойство существует, метод назначает его значение аргументу value.When the property exists, the method assigns its value to the value argument.

TryGetProperty(ReadOnlySpan<Char>, JsonElement)

Ищет свойство с именем propertyName в текущем объекте, возвращая значение, которое указывает, существует ли такое свойство.Looks for a property named propertyName in the current object, returning a value that indicates whether or not such a property exists. Если свойство существует, метод назначает его значение аргументу value.When the property exists, the method assigns its value to the value argument.

TryGetProperty(String, JsonElement)

Ищет свойство с именем propertyName в текущем объекте, возвращая значение, которое указывает, существует ли такое свойство.Looks for a property named propertyName in the current object, returning a value that indicates whether or not such a property exists. Если свойство существует, его значение назначается аргументу value.When the property exists, its value is assigned to the value argument.

TryGetSByte(SByte)

Пытается представить текущий номер JSON в виде SByte.Attempts to represent the current JSON number as an SByte.

TryGetSingle(Single)

Пытается представить текущий номер JSON в виде Single.Attempts to represent the current JSON number as a Single.

TryGetUInt16(UInt16)

Пытается представить текущий номер JSON в виде UInt16.Attempts to represent the current JSON number as a UInt16.

TryGetUInt32(UInt32)

Пытается представить текущий номер JSON в виде UInt32.Attempts to represent the current JSON number as a UInt32.

TryGetUInt64(UInt64)

Пытается представить текущий номер JSON в виде UInt64.Attempts to represent the current JSON number as a UInt64.

ValueEquals(ReadOnlySpan<Byte>)

Сравнивает текст, представленный байтовым диапазоном в кодировке UTF-8, со строковым значением этого элемента.Compares the text represented by a UTF8-encoded byte span to the string value of this element.

ValueEquals(ReadOnlySpan<Char>)

Сравнивает указанный диапазон символов только для чтения со строковым значением этого элемента.Compares a specified read-only character span to the string value of this element.

ValueEquals(String)

Сравнивает указанную строку со строковым значением этого элемента.Compares a specified string to the string value of this element.

WriteTo(Utf8JsonWriter)

Записывает элемент в указанный модуль записи в виде значения JSON.Writes the element to the specified writer as a JSON value.

Применяется к