JsonNode Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Базовый класс, представляющий один узел в изменяемом документе JSON.
public ref class JsonNode abstract
public abstract class JsonNode
type JsonNode = class
Public MustInherit Class JsonNode
- Наследование
-
JsonNode
- Производный
Свойства
Item[Int32] |
Возвращает или задает элемент по указанному индексу. |
Item[String] |
Возвращает или задает элемент с указанным именем свойства.
Если свойство не найдено, |
Options |
Возвращает параметры для управления поведением. |
Parent |
Возвращает родительскую модель JsonNode.
Если родительского элемента нет, |
Root |
Возвращает корень JsonNode. |
Методы
AsArray() |
Приводит к производного JsonArray типа. |
AsObject() |
Приводит к производного JsonObject типа. |
AsValue() |
Приводит к производного JsonValue типа. |
DeepClone() |
Создает новый экземпляр класса JsonNode. Все дочерние узлы рекурсивно клонируются. |
DeepEquals(JsonNode, JsonNode) |
Сравнивает значения двух узлов, включая значения всех узлов-потомков. |
Equals(Object) |
Определяет, равен ли указанный объект текущему объекту. (Унаследовано от Object) |
GetElementIndex() |
Возвращает индекс текущего узла из родительского JsonArray. |
GetHashCode() |
Служит хэш-функцией по умолчанию. (Унаследовано от Object) |
GetPath() |
Возвращает путь JSON. |
GetPropertyName() |
Возвращает имя свойства текущего узла из родительского объекта. |
GetType() |
Возвращает объект Type для текущего экземпляра. (Унаследовано от Object) |
GetValue<T>() |
Возвращает значение для текущего JsonValueобъекта . |
GetValueKind() |
Возвращает объект JsonValueKind текущего экземпляра . |
MemberwiseClone() |
Создает неполную копию текущего объекта Object. (Унаследовано от Object) |
Parse(ReadOnlySpan<Byte>, Nullable<JsonNodeOptions>, JsonDocumentOptions) |
Анализирует текст, представляющий одно значение JSON. |
Parse(Stream, Nullable<JsonNodeOptions>, JsonDocumentOptions) |
Анализирует как Stream данные в кодировке UTF-8, представляющие одно значение JSON в .JsonNode Stream будет считываться до завершения. |
Parse(String, Nullable<JsonNodeOptions>, JsonDocumentOptions) |
Анализирует текст, представляющий одно значение JSON. |
Parse(Utf8JsonReader, Nullable<JsonNodeOptions>) |
Анализирует одно значение JSON (включая объекты или массивы) из указанного модуля чтения. |
ParseAsync(Stream, Nullable<JsonNodeOptions>, JsonDocumentOptions, CancellationToken) |
Анализирует как данные в кодировке Stream UTF-8, представляющие одно значение JSON в .JsonNode Поток считывается до завершения. |
ReplaceWith<T>(T) |
Заменяет этот узел новым значением. |
ToJsonString(JsonSerializerOptions) |
Преобразует текущий экземпляр в строку в формате JSON. |
ToString() |
Возвращает строковое представление для текущего значения, соответствующего типу узла. |
WriteTo(Utf8JsonWriter, JsonSerializerOptions) |
Записывает в предоставленный JsonNodeUtf8JsonWriter в формате JSON. |
Операторы
Explicit(JsonNode to Boolean) |
Определяет явное преобразование заданного JsonNode объекта в Boolean. |
Explicit(JsonNode to Byte) |
Определяет явное преобразование заданного JsonNode объекта в Byte. |
Explicit(JsonNode to Char) |
Определяет явное преобразование заданного JsonNode объекта в Char. |
Explicit(JsonNode to DateTime) |
Определяет явное преобразование заданного JsonNode объекта в DateTime. |
Explicit(JsonNode to DateTimeOffset) |
Определяет явное преобразование заданного JsonNode объекта в DateTimeOffset. |
Explicit(JsonNode to Decimal) |
Определяет явное преобразование заданного JsonNode объекта в Decimal. |
Explicit(JsonNode to Double) |
Определяет явное преобразование заданного JsonNode объекта в Double. |
Explicit(JsonNode to Guid) |
Определяет явное преобразование заданного JsonNode объекта в Guid. |
Explicit(JsonNode to Int16) |
Определяет явное преобразование заданного JsonNode объекта в Int16. |
Explicit(JsonNode to Int32) |
Определяет явное преобразование заданного JsonNode объекта в Int32. |
Explicit(JsonNode to Int64) |
Определяет явное преобразование заданного JsonNode объекта в Int64. |
Explicit(JsonNode to Nullable<Boolean>) |
Определяет явное преобразование указанного объекта, допускающего значение JsonNode NULL, в значение , допускающее Booleanзначение NULL. |
Explicit(JsonNode to Nullable<Byte>) |
Определяет явное преобразование указанного объекта, допускающего значение JsonNode NULL, в значение , допускающее Byteзначение NULL. |
Explicit(JsonNode to Nullable<Char>) |
Определяет явное преобразование заданного JsonNode объекта в Char. |
Explicit(JsonNode to Nullable<DateTime>) |
Определяет явное преобразование указанного объекта, допускающего значение JsonNode NULL, в значение , допускающее DateTimeзначение NULL. |
Explicit(JsonNode to Nullable<DateTimeOffset>) |
Определяет явное преобразование указанного объекта, допускающего значение JsonNode NULL, в значение , допускающее DateTimeOffsetзначение NULL. |
Explicit(JsonNode to Nullable<Decimal>) |
Определяет явное преобразование указанного объекта, допускающего значение JsonNode NULL, в значение , допускающее Decimalзначение NULL. |
Explicit(JsonNode to Nullable<Double>) |
Определяет явное преобразование указанного объекта, допускающего значение JsonNode NULL, в значение , допускающее Doubleзначение NULL. |
Explicit(JsonNode to Nullable<Guid>) |
Определяет явное преобразование указанного объекта, допускающего значение JsonNode NULL, в значение , допускающее Guidзначение NULL. |
Explicit(JsonNode to Nullable<Int16>) |
Определяет явное преобразование указанного объекта, допускающего значение JsonNode NULL, в значение , допускающее Int16значение NULL. |
Explicit(JsonNode to Nullable<Int32>) |
Определяет явное преобразование указанного объекта, допускающего значение JsonNode NULL, в значение , допускающее Int32значение NULL. |
Explicit(JsonNode to Nullable<Int64>) |
Определяет явное преобразование указанного объекта, допускающего значение JsonNode NULL, в значение , допускающее Int64значение NULL. |
Explicit(JsonNode to Nullable<SByte>) |
Определяет явное преобразование указанного объекта, допускающего значение JsonNode NULL, в значение , допускающее SByteзначение NULL. |
Explicit(JsonNode to Nullable<Single>) |
Определяет явное преобразование указанного объекта, допускающего значение JsonNode NULL, в значение , допускающее Singleзначение NULL. |
Explicit(JsonNode to Nullable<UInt16>) |
Определяет явное преобразование указанного объекта, допускающего значение JsonNode NULL, в значение , допускающее UInt16значение NULL. |
Explicit(JsonNode to Nullable<UInt32>) |
Определяет явное преобразование указанного объекта, допускающего значение JsonNode NULL, в значение , допускающее UInt32значение NULL. |
Explicit(JsonNode to Nullable<UInt64>) |
Определяет явное преобразование указанного объекта, допускающего значение JsonNode NULL, в значение , допускающее UInt64значение NULL. |
Explicit(JsonNode to SByte) |
Определяет явное преобразование заданного JsonNode объекта в SByte. |
Explicit(JsonNode to Single) |
Определяет явное преобразование заданного JsonNode объекта в Single. |
Explicit(JsonNode to String) |
Определяет явное преобразование указанного объекта, допускающего значение JsonNode NULL, в значение , допускающее Stringзначение NULL. |
Explicit(JsonNode to UInt16) |
Определяет явное преобразование заданного JsonNode объекта в UInt16. |
Explicit(JsonNode to UInt32) |
Определяет явное преобразование заданного JsonNode объекта в UInt32. |
Explicit(JsonNode to UInt64) |
Определяет явное преобразование заданного JsonNode объекта в UInt64. |
Implicit(Boolean to JsonNode) |
Определяет неявное преобразование заданного Boolean объекта в JsonNode. |
Implicit(Byte to JsonNode) |
Определяет неявное преобразование заданного Byte объекта в JsonNode. |
Implicit(Char to JsonNode) |
Определяет неявное преобразование заданного Char объекта в JsonNode. |
Implicit(DateTime to JsonNode) |
Определяет неявное преобразование заданного DateTime объекта в JsonNode. |
Implicit(DateTimeOffset to JsonNode) |
Определяет неявное преобразование заданного DateTimeOffset объекта в JsonNode. |
Implicit(Decimal to JsonNode) |
Определяет неявное преобразование заданного Decimal объекта в JsonNode. |
Implicit(Double to JsonNode) |
Определяет неявное преобразование заданного Double объекта в JsonNode. |
Implicit(Guid to JsonNode) |
Определяет неявное преобразование заданного Guid объекта в JsonNode. |
Implicit(Int16 to JsonNode) |
Определяет неявное преобразование заданного Int16 объекта в JsonNode. |
Implicit(Int32 to JsonNode) |
Определяет неявное преобразование заданного Int32 объекта в JsonNode. |
Implicit(Int64 to JsonNode) |
Определяет неявное преобразование заданного Int64 объекта в JsonNode. |
Implicit(Nullable<Boolean> to JsonNode) |
Определяет неявное преобразование указанного объекта, допускающего Boolean значение NULL, в значение , допускающее JsonNodeзначение NULL. |
Implicit(Nullable<Byte> to JsonNode) |
Определяет неявное преобразование указанного объекта, допускающего значение Byte NULL, в .JsonNode |
Implicit(Nullable<Char> to JsonNode) |
Определяет неявное преобразование указанного объекта, допускающего значение Char NULL, в .JsonNode |
Implicit(Nullable<DateTime> to JsonNode) |
Определяет неявное преобразование указанного объекта, допускающего значение DateTime NULL, в .JsonNode |
Implicit(Nullable<DateTimeOffset> to JsonNode) |
Определяет неявное преобразование указанного объекта, допускающего значение DateTimeOffset NULL, в .JsonNode |
Implicit(Nullable<Decimal> to JsonNode) |
Определяет неявное преобразование указанного объекта, допускающего значение Decimal NULL, в .JsonNode |
Implicit(Nullable<Double> to JsonNode) |
Определяет неявное преобразование указанного объекта, допускающего значение Double NULL, в .JsonNode |
Implicit(Nullable<Guid> to JsonNode) |
Определяет неявное преобразование указанного объекта, допускающего значение Guid NULL, в .JsonNode |
Implicit(Nullable<Int16> to JsonNode) |
Определяет неявное преобразование указанного объекта, допускающего значение Int16 NULL, в .JsonNode |
Implicit(Nullable<Int32> to JsonNode) |
Определяет неявное преобразование указанного объекта, допускающего значение Int32 NULL, в .JsonNode |
Implicit(Nullable<Int64> to JsonNode) |
Определяет неявное преобразование указанного объекта, допускающего значение Int64 NULL, в .JsonNode |
Implicit(Nullable<SByte> to JsonNode) |
Определяет неявное преобразование указанного объекта, допускающего значение SByte NULL, в .JsonNode |
Implicit(Nullable<Single> to JsonNode) |
Определяет неявное преобразование указанного объекта, допускающего значение Single NULL, в .JsonNode |
Implicit(Nullable<UInt16> to JsonNode) |
Определяет неявное преобразование указанного объекта, допускающего значение UInt16 NULL, в .JsonNode |
Implicit(Nullable<UInt32> to JsonNode) |
Определяет неявное преобразование указанного объекта, допускающего значение UInt32 NULL, в .JsonNode |
Implicit(Nullable<UInt64> to JsonNode) |
Определяет неявное преобразование указанного объекта, допускающего значение UInt64 NULL, в .JsonNode |
Implicit(SByte to JsonNode) |
Определяет неявное преобразование указанного объекта, допускающего значение SByte NULL, в .JsonNode |
Implicit(Single to JsonNode) |
Определяет неявное преобразование указанного объекта, допускающего значение Single NULL, в .JsonNode |
Implicit(String to JsonNode) |
Определяет неявное преобразование указанного объекта, допускающего значение String NULL, в .JsonNode |
Implicit(UInt16 to JsonNode) |
Определяет неявное преобразование указанного объекта, допускающего значение UInt16 NULL, в .JsonNode |
Implicit(UInt32 to JsonNode) |
Определяет неявное преобразование указанного объекта, допускающего значение UInt32 NULL, в .JsonNode |
Implicit(UInt64 to JsonNode) |
Определяет неявное преобразование указанного объекта, допускающего значение UInt64 NULL, в .JsonNode |
Методы расширения
Deserialize(JsonNode, JsonTypeInfo) |
Преобразует объект , JsonNode представляющий одно значение JSON, в экземпляр, заданный . |
Deserialize(JsonNode, Type, JsonSerializerOptions) |
Преобразует объект , JsonNode представляющий одно значение JSON, в . |
Deserialize(JsonNode, Type, JsonSerializerContext) |
Преобразует объект , JsonNode представляющий одно значение JSON, в . |
Deserialize<TValue>(JsonNode, JsonSerializerOptions) |
Преобразует объект , JsonNode представляющий одно значение JSON, в . |
Deserialize<TValue>(JsonNode, JsonTypeInfo<TValue>) |
Преобразует объект , JsonNode представляющий одно значение JSON, в . |