JsonElement Структура
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Представляет определенное значение JSON в JsonDocument.
public value class JsonElement
public readonly struct JsonElement
type JsonElement = struct
Public Structure JsonElement
- Наследование
Комментарии
Дополнительные сведения см. в статье Использование JsonDocument для доступа к данным.
Свойства
| Item[Int32] |
Возвращает значение по указанному индексу, когда текущее значение — Array. |
| ValueKind |
Возвращает тип текущего значения JSON. |
Методы
| Clone() |
Возвращает JsonElement, который можно безопасно хранить по истечении времени существования исходного JsonDocument. |
| DeepEquals(JsonElement, JsonElement) |
Представляет определенное значение JSON в JsonDocument. |
| EnumerateArray() |
Возвращает перечислитель для перечисления значений в массиве JSON, представленном этим JsonElement. |
| EnumerateObject() |
Возвращает перечислитель для перечисления свойств в объекте JSON, представленном этим JsonElement. |
| GetArrayLength() |
Возвращает количество значений, содержащихся в текущем значении массива. |
| GetBoolean() |
Возвращает значение элемента в виде Boolean. |
| GetByte() |
Возвращает текущий номер JSON в виде Byte. |
| GetBytesFromBase64() |
Возвращает значение элемента в виде массива байтов. |
| GetDateTime() |
Возвращает значение элемента в виде DateTime. |
| GetDateTimeOffset() |
Возвращает значение элемента в виде DateTimeOffset. |
| GetDecimal() |
Возвращает текущий номер JSON в виде Decimal. |
| GetDouble() |
Возвращает текущий номер JSON в виде Double. |
| GetGuid() |
Возвращает значение элемента в виде Guid. |
| GetInt16() |
Возвращает текущий номер JSON в виде Int16. |
| GetInt32() |
Возвращает текущий номер JSON в виде Int32. |
| GetInt64() |
Возвращает текущий номер JSON в виде Int64. |
| GetProperty(ReadOnlySpan<Byte>) |
Возвращает JsonElement, представляющий значение требуемого свойства, определяемого по |
| GetProperty(ReadOnlySpan<Char>) |
Возвращает JsonElement, представляющий значение требуемого свойства, определяемого по |
| GetProperty(String) |
Возвращает JsonElement, представляющий значение требуемого свойства, определяемого по |
| GetPropertyCount() |
Представляет определенное значение JSON в JsonDocument. |
| GetRawText() |
Возвращает строку, представляющую исходные входные данные, на которых основано это значение. |
| GetSByte() |
Возвращает текущий номер JSON в виде SByte. |
| GetSingle() |
Возвращает текущий номер JSON в виде Single. |
| GetString() |
Возвращает значение элемента в виде String. |
| GetUInt16() |
Возвращает текущий номер JSON в виде UInt16. |
| GetUInt32() |
Возвращает текущий номер JSON в виде UInt32. |
| GetUInt64() |
Возвращает текущий номер JSON в виде UInt64. |
| Parse(ReadOnlySpan<Byte>, JsonDocumentOptions) |
Представляет определенное значение JSON в JsonDocument. |
| Parse(ReadOnlySpan<Char>, JsonDocumentOptions) |
Представляет определенное значение JSON в JsonDocument. |
| Parse(String, JsonDocumentOptions) |
Представляет определенное значение JSON в JsonDocument. |
| ParseValue(Utf8JsonReader) |
Анализирует одно значение JSON (включая объекты или массивы) из указанного модуля чтения. |
| ToString() |
Возвращает строковое представление для текущего значения в соответствии с типом значения. |
| TryGetByte(Byte) |
Пытается представить текущий номер JSON в виде Byte. |
| TryGetBytesFromBase64(Byte[]) |
Пытается представить текущую строку JSON в виде массива байтов, предполагая, что она в кодировке Base64. |
| TryGetDateTime(DateTime) |
Пытается представить текущую строку JSON в виде DateTime. |
| TryGetDateTimeOffset(DateTimeOffset) |
Пытается представить текущую строку JSON в виде DateTimeOffset. |
| TryGetDecimal(Decimal) |
Пытается представить текущий номер JSON в виде Decimal. |
| TryGetDouble(Double) |
Пытается представить текущий номер JSON в виде Double. |
| TryGetGuid(Guid) |
Пытается представить текущую строку JSON в виде Guid. |
| TryGetInt16(Int16) |
Пытается представить текущий номер JSON в виде Int16. |
| TryGetInt32(Int32) |
Пытается представить текущий номер JSON в виде Int32. |
| TryGetInt64(Int64) |
Пытается представить текущий номер JSON в виде Int64. |
| TryGetProperty(ReadOnlySpan<Byte>, JsonElement) |
Ищет свойство с именем |
| TryGetProperty(ReadOnlySpan<Char>, JsonElement) |
Ищет свойство с именем |
| TryGetProperty(String, JsonElement) |
Ищет свойство с именем |
| TryGetSByte(SByte) |
Пытается представить текущий номер JSON в виде SByte. |
| TryGetSingle(Single) |
Пытается представить текущий номер JSON в виде Single. |
| TryGetUInt16(UInt16) |
Пытается представить текущий номер JSON в виде UInt16. |
| TryGetUInt32(UInt32) |
Пытается представить текущий номер JSON в виде UInt32. |
| TryGetUInt64(UInt64) |
Пытается представить текущий номер JSON в виде UInt64. |
| TryParseValue(Utf8JsonReader, Nullable<JsonElement>) |
Пытается проанализировать одно значение JSON (включая объекты или массивы) из указанного модуля чтения. |
| ValueEquals(ReadOnlySpan<Byte>) |
Сравнивает текст, представленный байтовым диапазоном в кодировке UTF-8, со строковым значением этого элемента. |
| ValueEquals(ReadOnlySpan<Char>) |
Сравнивает указанный диапазон символов только для чтения со строковым значением этого элемента. |
| ValueEquals(String) |
Сравнивает указанную строку со строковым значением этого элемента. |
| WriteTo(Utf8JsonWriter) |
Записывает элемент в указанный модуль записи в виде значения JSON. |
Методы расширения
| Deserialize(JsonElement, JsonTypeInfo) |
Преобразует объект , JsonElement представляющий одно значение JSON, в экземпляр, заданный . |
| Deserialize(JsonElement, Type, JsonSerializerOptions) |
Преобразует объект , JsonElement представляющий одно значение JSON, в . |
| Deserialize(JsonElement, Type, JsonSerializerContext) |
Преобразует объект , JsonElement представляющий одно значение JSON, в . |
| Deserialize<TValue>(JsonElement, JsonSerializerOptions) |
Преобразует объект , JsonElement представляющий одно значение JSON, в . |
| Deserialize<TValue>(JsonElement, JsonTypeInfo<TValue>) |
Преобразует объект , JsonElement представляющий одно значение JSON, в . |