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. Поток будет считываться до завершения. |
| 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) |
Определяет явное преобразование заданного объекта в .JsonNodeBoolean |
| Explicit(JsonNode to Byte) |
Определяет явное преобразование заданного объекта в .JsonNodeByte |
| Explicit(JsonNode to Char) |
Определяет явное преобразование заданного объекта в .JsonNodeChar |
| Explicit(JsonNode to DateTime) |
Определяет явное преобразование заданного объекта в .JsonNodeDateTime |
| Explicit(JsonNode to DateTimeOffset) |
Определяет явное преобразование заданного объекта в .JsonNodeDateTimeOffset |
| Explicit(JsonNode to Decimal) |
Определяет явное преобразование заданного объекта в .JsonNodeDecimal |
| Explicit(JsonNode to Double) |
Определяет явное преобразование заданного объекта в .JsonNodeDouble |
| Explicit(JsonNode to Guid) |
Определяет явное преобразование заданного объекта в .JsonNodeGuid |
| Explicit(JsonNode to Int16) |
Определяет явное преобразование заданного объекта в .JsonNodeInt16 |
| Explicit(JsonNode to Int32) |
Определяет явное преобразование заданного объекта в .JsonNodeInt32 |
| Explicit(JsonNode to Int64) |
Определяет явное преобразование заданного объекта в .JsonNodeInt64 |
| Explicit(JsonNode to Nullable<Boolean>) |
Определяет явное преобразование указанного значения NULL в допускаемое Booleanзначение NULLJsonNode. |
| Explicit(JsonNode to Nullable<Byte>) |
Определяет явное преобразование указанного значения NULL в допускаемое Byteзначение NULLJsonNode. |
| Explicit(JsonNode to Nullable<Char>) |
Определяет явное преобразование заданного объекта в .JsonNodeChar |
| Explicit(JsonNode to Nullable<DateTime>) |
Определяет явное преобразование указанного значения NULL в допускаемое DateTimeзначение NULLJsonNode. |
| Explicit(JsonNode to Nullable<DateTimeOffset>) |
Определяет явное преобразование указанного значения NULL в допускаемое DateTimeOffsetзначение NULLJsonNode. |
| Explicit(JsonNode to Nullable<Decimal>) |
Определяет явное преобразование указанного значения NULL в допускаемое Decimalзначение NULLJsonNode. |
| Explicit(JsonNode to Nullable<Double>) |
Определяет явное преобразование указанного значения NULL в допускаемое Doubleзначение NULLJsonNode. |
| Explicit(JsonNode to Nullable<Guid>) |
Определяет явное преобразование указанного значения NULL в допускаемое Guidзначение NULLJsonNode. |
| Explicit(JsonNode to Nullable<Int16>) |
Определяет явное преобразование указанного значения NULL в допускаемое Int16значение NULLJsonNode. |
| Explicit(JsonNode to Nullable<Int32>) |
Определяет явное преобразование указанного значения NULL в допускаемое Int32значение NULLJsonNode. |
| Explicit(JsonNode to Nullable<Int64>) |
Определяет явное преобразование указанного значения NULL в допускаемое Int64значение NULLJsonNode. |
| Explicit(JsonNode to Nullable<SByte>) |
Определяет явное преобразование указанного значения NULL в допускаемое SByteзначение NULLJsonNode. |
| Explicit(JsonNode to Nullable<Single>) |
Определяет явное преобразование указанного значения NULL в допускаемое Singleзначение NULLJsonNode. |
| Explicit(JsonNode to Nullable<UInt16>) |
Определяет явное преобразование указанного значения NULL в допускаемое UInt16значение NULLJsonNode. |
| Explicit(JsonNode to Nullable<UInt32>) |
Определяет явное преобразование указанного значения NULL в допускаемое UInt32значение NULLJsonNode. |
| Explicit(JsonNode to Nullable<UInt64>) |
Определяет явное преобразование указанного значения NULL в допускаемое UInt64значение NULLJsonNode. |
| Explicit(JsonNode to SByte) |
Определяет явное преобразование заданного объекта в .JsonNodeSByte |
| Explicit(JsonNode to Single) |
Определяет явное преобразование заданного объекта в .JsonNodeSingle |
| Explicit(JsonNode to String) |
Определяет явное преобразование указанного значения NULL в допускаемое Stringзначение NULLJsonNode. |
| Explicit(JsonNode to UInt16) |
Определяет явное преобразование заданного объекта в .JsonNodeUInt16 |
| Explicit(JsonNode to UInt32) |
Определяет явное преобразование заданного объекта в .JsonNodeUInt32 |
| Explicit(JsonNode to UInt64) |
Определяет явное преобразование заданного объекта в .JsonNodeUInt64 |
| Implicit(Boolean to JsonNode) |
Определяет неявное преобразование заданного объекта в .BooleanJsonNode |
| Implicit(Byte to JsonNode) |
Определяет неявное преобразование заданного объекта в .ByteJsonNode |
| Implicit(Char to JsonNode) |
Определяет неявное преобразование заданного объекта в .CharJsonNode |
| Implicit(DateTime to JsonNode) |
Определяет неявное преобразование заданного объекта в .DateTimeJsonNode |
| Implicit(DateTimeOffset to JsonNode) |
Определяет неявное преобразование заданного объекта в .DateTimeOffsetJsonNode |
| Implicit(Decimal to JsonNode) |
Определяет неявное преобразование заданного объекта в .DecimalJsonNode |
| Implicit(Double to JsonNode) |
Определяет неявное преобразование заданного объекта в .DoubleJsonNode |
| Implicit(Guid to JsonNode) |
Определяет неявное преобразование заданного объекта в .GuidJsonNode |
| Implicit(Int16 to JsonNode) |
Определяет неявное преобразование заданного объекта в .Int16JsonNode |
| Implicit(Int32 to JsonNode) |
Определяет неявное преобразование заданного объекта в .Int32JsonNode |
| Implicit(Int64 to JsonNode) |
Определяет неявное преобразование заданного объекта в .Int64JsonNode |
| Implicit(Nullable<Boolean> to JsonNode) |
Определяет неявное преобразование указанного значения NULL в допускаемое JsonNodeзначение NULLBoolean. |
| Implicit(Nullable<Byte> to JsonNode) |
Определяет неявное преобразование указанного значения NULL Byte в значение JsonNode. |
| Implicit(Nullable<Char> to JsonNode) |
Определяет неявное преобразование указанного значения NULL Char в значение JsonNode. |
| Implicit(Nullable<DateTime> to JsonNode) |
Определяет неявное преобразование указанного значения NULL DateTime в значение JsonNode. |
| Implicit(Nullable<DateTimeOffset> to JsonNode) |
Определяет неявное преобразование указанного значения NULL DateTimeOffset в значение JsonNode. |
| Implicit(Nullable<Decimal> to JsonNode) |
Определяет неявное преобразование указанного значения NULL Decimal в значение JsonNode. |
| Implicit(Nullable<Double> to JsonNode) |
Определяет неявное преобразование указанного значения NULL Double в значение JsonNode. |
| Implicit(Nullable<Guid> to JsonNode) |
Определяет неявное преобразование указанного значения NULL Guid в значение JsonNode. |
| Implicit(Nullable<Int16> to JsonNode) |
Определяет неявное преобразование указанного значения NULL Int16 в значение JsonNode. |
| Implicit(Nullable<Int32> to JsonNode) |
Определяет неявное преобразование указанного значения NULL Int32 в значение JsonNode. |
| Implicit(Nullable<Int64> to JsonNode) |
Определяет неявное преобразование указанного значения NULL Int64 в значение JsonNode. |
| Implicit(Nullable<SByte> to JsonNode) |
Определяет неявное преобразование указанного значения NULL SByte в значение JsonNode. |
| Implicit(Nullable<Single> to JsonNode) |
Определяет неявное преобразование указанного значения NULL Single в значение JsonNode. |
| Implicit(Nullable<UInt16> to JsonNode) |
Определяет неявное преобразование указанного значения NULL UInt16 в значение JsonNode. |
| Implicit(Nullable<UInt32> to JsonNode) |
Определяет неявное преобразование указанного значения NULL UInt32 в значение JsonNode. |
| Implicit(Nullable<UInt64> to JsonNode) |
Определяет неявное преобразование указанного значения NULL UInt64 в значение JsonNode. |
| Implicit(SByte to JsonNode) |
Определяет неявное преобразование указанного значения NULL SByte в значение JsonNode. |
| Implicit(Single to JsonNode) |
Определяет неявное преобразование указанного значения NULL Single в значение JsonNode. |
| Implicit(String to JsonNode) |
Определяет неявное преобразование указанного значения NULL String в значение JsonNode. |
| Implicit(UInt16 to JsonNode) |
Определяет неявное преобразование указанного значения NULL UInt16 в значение JsonNode. |
| Implicit(UInt32 to JsonNode) |
Определяет неявное преобразование указанного значения NULL UInt32 в значение JsonNode. |
| Implicit(UInt64 to JsonNode) |
Определяет неявное преобразование указанного значения NULL UInt64 в значение JsonNode. |
Методы расширения
| Имя | Описание |
|---|---|
| Deserialize(JsonNode, JsonTypeInfo) |
JsonNode Преобразует одно значение JSON в экземпляр, указанный параметром |
| Deserialize(JsonNode, Type, JsonSerializerContext) |
JsonNode Преобразует представление одного значения JSON в |
| Deserialize(JsonNode, Type, JsonSerializerOptions) |
JsonNode Преобразует представление одного значения JSON в |
| Deserialize<TValue>(JsonNode, JsonSerializerOptions) |
JsonNode Преобразует представление одного значения JSON в |
| Deserialize<TValue>(JsonNode, JsonTypeInfo<TValue>) |
JsonNode Преобразует представление одного значения JSON в |