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 возвращается. Родитель может быть либо a JsonObjectJsonArray, либо .

(Унаследовано от 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, JsonSerializerContext)

JsonNode Преобразует представление одного значения JSON в returnType.

Deserialize(JsonNode, Type, JsonSerializerOptions)

JsonNode Преобразует представление одного значения JSON в returnType.

Deserialize<TValue>(JsonNode, JsonSerializerOptions)

JsonNode Преобразует представление одного значения JSON в TValue.

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

JsonNode Преобразует представление одного значения JSON в TValue.

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