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 则返回 。 父级可以是 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)

JsonNode 写入以 JSON 格式提供的 Utf8JsonWriter

(继承自 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

适用于