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
- Наследование
Свойства
| Имя | Описание |
|---|---|
| Item[Int32] |
Возвращает или задает элемент по указанному индексу. (Унаследовано от JsonNode) |
| Item[String] |
Возвращает или задает элемент с указанным именем свойства.
Если свойство не найдено, |
| Options |
Возвращает параметры для управления поведением. (Унаследовано от JsonNode) |
| Parent |
Возвращает родительский 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 в экземпляр, указанный параметром |
| 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 в |