Поделиться через


JsonValue Класс

Определение

Представляет изменяемое значение JSON.

public ref class JsonValue abstract : System::Text::Json::Nodes::JsonNode
public abstract class JsonValue : System.Text.Json.Nodes.JsonNode
type JsonValue = class
    inherit JsonNode
Public MustInherit Class JsonValue
Inherits JsonNode
Наследование
JsonValue

Свойства

Item[Int32]

Возвращает или задает элемент по указанному индексу.

(Унаследовано от JsonNode)
Item[String]

Возвращает или задает элемент с указанным именем свойства. Если свойство не найдено, null возвращается .

(Унаследовано от JsonNode)
Options

Возвращает параметры для управления поведением.

(Унаследовано от JsonNode)
Parent

Возвращает родительскую модель JsonNode. Если родительского элемента нет, null возвращается . Родительским может быть JsonObject или JsonArray.

(Унаследовано от JsonNode)
Root

Возвращает корень JsonNode.

(Унаследовано от JsonNode)

Методы

AsArray()

Приводит к производного JsonArray типа.

(Унаследовано от JsonNode)
AsObject()

Приводит к производного JsonObject типа.

(Унаследовано от JsonNode)
AsValue()

Приводит к производного JsonValue типа.

(Унаследовано от JsonNode)
Create(Boolean, Nullable<JsonNodeOptions>)

Инициализирует новый экземпляр JsonValue класса , содержащий указанное значение.

Create(Byte, Nullable<JsonNodeOptions>)

Инициализирует новый экземпляр JsonValue класса , содержащий указанное значение.

Create(Char, Nullable<JsonNodeOptions>)

Инициализирует новый экземпляр JsonValue класса , содержащий указанное значение.

Create(DateTime, Nullable<JsonNodeOptions>)

Инициализирует новый экземпляр JsonValue класса , содержащий указанное значение.

Create(DateTimeOffset, Nullable<JsonNodeOptions>)

Инициализирует новый экземпляр JsonValue класса , содержащий указанное значение.

Create(Decimal, Nullable<JsonNodeOptions>)

Инициализирует новый экземпляр JsonValue класса , содержащий указанное значение.

Create(Double, Nullable<JsonNodeOptions>)

Инициализирует новый экземпляр JsonValue класса , содержащий указанное значение.

Create(Guid, Nullable<JsonNodeOptions>)

Инициализирует новый экземпляр JsonValue класса , содержащий указанное значение.

Create(Int16, Nullable<JsonNodeOptions>)

Инициализирует новый экземпляр JsonValue класса , содержащий указанное значение.

Create(Int32, Nullable<JsonNodeOptions>)

Инициализирует новый экземпляр JsonValue класса , содержащий указанное значение.

Create(Int64, Nullable<JsonNodeOptions>)

Инициализирует новый экземпляр JsonValue класса , содержащий указанное значение.

Create(JsonElement, Nullable<JsonNodeOptions>)

Инициализирует новый экземпляр JsonValue класса , содержащий указанное значение.

Create(Nullable<Boolean>, Nullable<JsonNodeOptions>)

Инициализирует новый экземпляр JsonValue класса , содержащий указанное значение.

Create(Nullable<Byte>, Nullable<JsonNodeOptions>)

Инициализирует новый экземпляр JsonValue класса , содержащий указанное значение.

Create(Nullable<Char>, Nullable<JsonNodeOptions>)

Инициализирует новый экземпляр JsonValue класса , содержащий указанное значение.

Create(Nullable<DateTime>, Nullable<JsonNodeOptions>)

Инициализирует новый экземпляр JsonValue класса , содержащий указанное значение.

Create(Nullable<DateTimeOffset>, Nullable<JsonNodeOptions>)

Инициализирует новый экземпляр JsonValue класса , содержащий указанное значение.

Create(Nullable<Decimal>, Nullable<JsonNodeOptions>)

Инициализирует новый экземпляр JsonValue класса , содержащий указанное значение.

Create(Nullable<Double>, Nullable<JsonNodeOptions>)

Инициализирует новый экземпляр JsonValue класса , содержащий указанное значение.

Create(Nullable<Guid>, Nullable<JsonNodeOptions>)

Инициализирует новый экземпляр JsonValue класса , содержащий указанное значение.

Create(Nullable<Int16>, Nullable<JsonNodeOptions>)

Инициализирует новый экземпляр JsonValue класса , содержащий указанное значение.

Create(Nullable<Int32>, Nullable<JsonNodeOptions>)

Инициализирует новый экземпляр JsonValue класса , содержащий указанное значение.

Create(Nullable<Int64>, Nullable<JsonNodeOptions>)

Инициализирует новый экземпляр JsonValue класса , содержащий указанное значение.

Create(Nullable<JsonElement>, Nullable<JsonNodeOptions>)

Инициализирует новый экземпляр JsonValue класса , содержащий указанное значение.

Create(Nullable<SByte>, Nullable<JsonNodeOptions>)

Инициализирует новый экземпляр JsonValue класса , содержащий указанное значение.

Create(Nullable<Single>, Nullable<JsonNodeOptions>)

Инициализирует новый экземпляр JsonValue класса , содержащий указанное значение.

Create(Nullable<UInt16>, Nullable<JsonNodeOptions>)

Инициализирует новый экземпляр JsonValue класса , содержащий указанное значение.

Create(Nullable<UInt32>, Nullable<JsonNodeOptions>)

Инициализирует новый экземпляр JsonValue класса , содержащий указанное значение.

Create(Nullable<UInt64>, Nullable<JsonNodeOptions>)

Инициализирует новый экземпляр JsonValue класса , содержащий указанное значение.

Create(SByte, Nullable<JsonNodeOptions>)

Инициализирует новый экземпляр JsonValue класса , содержащий указанное значение.

Create(Single, Nullable<JsonNodeOptions>)

Инициализирует новый экземпляр JsonValue класса , содержащий указанное значение.

Create(String, Nullable<JsonNodeOptions>)

Инициализирует новый экземпляр JsonValue класса , содержащий указанное значение.

Create(UInt16, Nullable<JsonNodeOptions>)

Инициализирует новый экземпляр JsonValue класса , содержащий указанное значение.

Create(UInt32, Nullable<JsonNodeOptions>)

Инициализирует новый экземпляр JsonValue класса , содержащий указанное значение.

Create(UInt64, Nullable<JsonNodeOptions>)

Инициализирует новый экземпляр JsonValue класса , содержащий указанное значение.

Create<T>(T, JsonTypeInfo<T>, Nullable<JsonNodeOptions>)

Инициализирует новый экземпляр JsonValue класса , содержащий указанное значение.

Create<T>(T, Nullable<JsonNodeOptions>)

Инициализирует новый экземпляр JsonValue класса , содержащий указанное значение.

DeepClone()

Создает новый экземпляр класса JsonNode. Все дочерние узлы рекурсивно клонируются.

(Унаследовано от JsonNode)
Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

(Унаследовано от Object)
GetElementIndex()

Возвращает индекс текущего узла из родительского JsonArray.

(Унаследовано от JsonNode)
GetHashCode()

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetPath()

Возвращает путь JSON.

(Унаследовано от JsonNode)
GetPropertyName()

Возвращает имя свойства текущего узла из родительского объекта.

(Унаследовано от JsonNode)
GetType()

Возвращает объект Type для текущего экземпляра.

(Унаследовано от Object)
GetValue<T>()

Возвращает значение для текущего JsonValueобъекта .

(Унаследовано от JsonNode)
GetValueKind()

Возвращает объект JsonValueKind текущего экземпляра .

(Унаследовано от JsonNode)
MemberwiseClone()

Создает неполную копию текущего объекта Object.

(Унаследовано от Object)
ReplaceWith<T>(T)

Заменяет этот узел новым значением.

(Унаследовано от JsonNode)
ToJsonString(JsonSerializerOptions)

Преобразует текущий экземпляр в строку в формате JSON.

(Унаследовано от JsonNode)
ToString()

Возвращает строковое представление для текущего значения, соответствующего типу узла.

(Унаследовано от JsonNode)
TryGetValue<T>(T)

Пытается получить текущее значение JSON и возвращает значение, указывающее, успешно ли выполнена операция.

WriteTo(Utf8JsonWriter, JsonSerializerOptions)

Записывает в предоставленный JsonNodeUtf8JsonWriter в формате JSON.

(Унаследовано от JsonNode)

Методы расширения

Deserialize(JsonNode, JsonTypeInfo)

Преобразует объект , JsonNode представляющий одно значение JSON, в экземпляр, заданный .jsonTypeInfo

Deserialize(JsonNode, Type, JsonSerializerOptions)

Преобразует объект , JsonNode представляющий одно значение JSON, в .returnType

Deserialize(JsonNode, Type, JsonSerializerContext)

Преобразует объект , JsonNode представляющий одно значение JSON, в .returnType

Deserialize<TValue>(JsonNode, JsonSerializerOptions)

Преобразует объект , JsonNode представляющий одно значение JSON, в .TValue

Deserialize<TValue>(JsonNode, JsonTypeInfo<TValue>)

Преобразует объект , JsonNode представляющий одно значение JSON, в .TValue

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