JsonValue Klass

Definition

Representerar ett föränderligt JSON-värde.

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
Arv
JsonValue

Egenskaper

Name Description
Item[Int32]

Hämtar eller anger elementet vid det angivna indexet.

(Ärvd från JsonNode)
Item[String]

Hämtar eller anger elementet med det angivna egenskapsnamnet. Om egenskapen inte hittas null returneras.

(Ärvd från JsonNode)
Options

Hämtar alternativ för att kontrollera beteendet.

(Ärvd från JsonNode)
Parent

Hämtar den överordnade JsonNode. Om det inte finns någon överordnad null returneras. En överordnad kan antingen vara en JsonObject eller en JsonArray.

(Ärvd från JsonNode)
Root

Hämtar roten JsonNode.

(Ärvd från JsonNode)

Metoder

Name Description
AsArray()

Gjuter till den härledda JsonArray typen.

(Ärvd från JsonNode)
AsObject()

Gjuter till den härledda JsonObject typen.

(Ärvd från JsonNode)
AsValue()

Gjuter till den härledda JsonValue typen.

(Ärvd från JsonNode)
Create(Boolean, Nullable<JsonNodeOptions>)

Initierar en ny instans av JsonValue klassen som innehåller det angivna värdet.

Create(Byte, Nullable<JsonNodeOptions>)

Initierar en ny instans av JsonValue klassen som innehåller det angivna värdet.

Create(Char, Nullable<JsonNodeOptions>)

Initierar en ny instans av JsonValue klassen som innehåller det angivna värdet.

Create(DateTime, Nullable<JsonNodeOptions>)

Initierar en ny instans av JsonValue klassen som innehåller det angivna värdet.

Create(DateTimeOffset, Nullable<JsonNodeOptions>)

Initierar en ny instans av JsonValue klassen som innehåller det angivna värdet.

Create(Decimal, Nullable<JsonNodeOptions>)

Initierar en ny instans av JsonValue klassen som innehåller det angivna värdet.

Create(Double, Nullable<JsonNodeOptions>)

Initierar en ny instans av JsonValue klassen som innehåller det angivna värdet.

Create(Guid, Nullable<JsonNodeOptions>)

Initierar en ny instans av JsonValue klassen som innehåller det angivna värdet.

Create(Int16, Nullable<JsonNodeOptions>)

Initierar en ny instans av JsonValue klassen som innehåller det angivna värdet.

Create(Int32, Nullable<JsonNodeOptions>)

Initierar en ny instans av JsonValue klassen som innehåller det angivna värdet.

Create(Int64, Nullable<JsonNodeOptions>)

Initierar en ny instans av JsonValue klassen som innehåller det angivna värdet.

Create(JsonElement, Nullable<JsonNodeOptions>)

Initierar en ny instans av JsonValue klassen som innehåller det angivna värdet.

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

Initierar en ny instans av JsonValue klassen som innehåller det angivna värdet.

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

Initierar en ny instans av JsonValue klassen som innehåller det angivna värdet.

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

Initierar en ny instans av JsonValue klassen som innehåller det angivna värdet.

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

Initierar en ny instans av JsonValue klassen som innehåller det angivna värdet.

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

Initierar en ny instans av JsonValue klassen som innehåller det angivna värdet.

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

Initierar en ny instans av JsonValue klassen som innehåller det angivna värdet.

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

Initierar en ny instans av JsonValue klassen som innehåller det angivna värdet.

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

Initierar en ny instans av JsonValue klassen som innehåller det angivna värdet.

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

Initierar en ny instans av JsonValue klassen som innehåller det angivna värdet.

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

Initierar en ny instans av JsonValue klassen som innehåller det angivna värdet.

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

Initierar en ny instans av JsonValue klassen som innehåller det angivna värdet.

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

Initierar en ny instans av JsonValue klassen som innehåller det angivna värdet.

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

Initierar en ny instans av JsonValue klassen som innehåller det angivna värdet.

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

Initierar en ny instans av JsonValue klassen som innehåller det angivna värdet.

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

Initierar en ny instans av JsonValue klassen som innehåller det angivna värdet.

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

Initierar en ny instans av JsonValue klassen som innehåller det angivna värdet.

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

Initierar en ny instans av JsonValue klassen som innehåller det angivna värdet.

Create(SByte, Nullable<JsonNodeOptions>)

Initierar en ny instans av JsonValue klassen som innehåller det angivna värdet.

Create(Single, Nullable<JsonNodeOptions>)

Initierar en ny instans av JsonValue klassen som innehåller det angivna värdet.

Create(String, Nullable<JsonNodeOptions>)

Initierar en ny instans av JsonValue klassen som innehåller det angivna värdet.

Create(UInt16, Nullable<JsonNodeOptions>)

Initierar en ny instans av JsonValue klassen som innehåller det angivna värdet.

Create(UInt32, Nullable<JsonNodeOptions>)

Initierar en ny instans av JsonValue klassen som innehåller det angivna värdet.

Create(UInt64, Nullable<JsonNodeOptions>)

Initierar en ny instans av JsonValue klassen som innehåller det angivna värdet.

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

Initierar en ny instans av JsonValue klassen som innehåller det angivna värdet.

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

Initierar en ny instans av JsonValue klassen som innehåller det angivna värdet.

DeepClone()

Skapar en ny instans av JsonNode klassen. Alla underordnade noder klonas rekursivt.

(Ärvd från JsonNode)
Equals(Object)

Avgör om det angivna objektet är lika med det aktuella objektet.

(Ärvd från Object)
GetElementIndex()

Returnerar indexet för den aktuella noden från den överordnade JsonArray.

(Ärvd från JsonNode)
GetHashCode()

Fungerar som standard-hash-funktion.

(Ärvd från Object)
GetPath()

Hämtar JSON-sökvägen.

(Ärvd från JsonNode)
GetPropertyName()

Returnerar egenskapsnamnet för den aktuella noden från det överordnade objektet.

(Ärvd från JsonNode)
GetType()

Hämtar den aktuella instansen Type .

(Ärvd från Object)
GetValue<T>()

Hämtar värdet för den aktuella JsonValue.

(Ärvd från JsonNode)
GetValueKind()

Returnerar den JsonValueKind aktuella instansen.

(Ärvd från JsonNode)
MemberwiseClone()

Skapar en ytlig kopia av den aktuella Object.

(Ärvd från Object)
ReplaceWith<T>(T)

Ersätter den här noden med ett nytt värde.

(Ärvd från JsonNode)
ToJsonString(JsonSerializerOptions)

Konverterar den aktuella instansen till en sträng i JSON-format.

(Ärvd från JsonNode)
ToString()

Hämtar en strängrepresentation för det aktuella värdet som är lämpligt för nodtypen.

(Ärvd från JsonNode)
TryGetValue<T>(T)

Försöker hämta det aktuella JSON-värdet och returnerar ett värde som anger om åtgärden lyckades.

WriteTo(Utf8JsonWriter, JsonSerializerOptions)

JsonNode Skriver in i den angivna Utf8JsonWriter som JSON.

(Ärvd från JsonNode)

Tilläggsmetoder

Name Description
Deserialize(JsonNode, JsonTypeInfo)

Konverterar JsonNode representerar ett enda JSON-värde till en instans som anges av jsonTypeInfo.

Deserialize(JsonNode, Type, JsonSerializerContext)

Konverterar JsonNode representerar ett enda JSON-värde till en returnType.

Deserialize(JsonNode, Type, JsonSerializerOptions)

Konverterar JsonNode representerar ett enda JSON-värde till en returnType.

Deserialize<TValue>(JsonNode, JsonSerializerOptions)

Konverterar JsonNode representerar ett enda JSON-värde till en TValue.

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

Konverterar JsonNode representerar ett enda JSON-värde till en TValue.

Gäller för