JsonNode Klass

Definition

Basklassen som representerar en enskild nod i ett föränderligt JSON-dokument.

public ref class JsonNode abstract
public abstract class JsonNode
type JsonNode = class
Public MustInherit Class JsonNode
Arv
JsonNode
Härledda

Egenskaper

Name Description
Item[Int32]

Hämtar eller anger elementet vid det angivna indexet.

Item[String]

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

Options

Hämtar alternativ för att kontrollera beteendet.

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.

Root

Hämtar roten JsonNode.

Metoder

Name Description
AsArray()

Gjuter till den härledda JsonArray typen.

AsObject()

Gjuter till den härledda JsonObject typen.

AsValue()

Gjuter till den härledda JsonValue typen.

DeepClone()

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

DeepEquals(JsonNode, JsonNode)

Jämför värdena för två noder, inklusive värdena för alla underordnade noder.

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.

GetHashCode()

Fungerar som standard-hash-funktion.

(Ärvd från Object)
GetPath()

Hämtar JSON-sökvägen.

GetPropertyName()

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

GetType()

Hämtar den aktuella instansen Type .

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

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

GetValueKind()

Returnerar den JsonValueKind aktuella instansen.

MemberwiseClone()

Skapar en ytlig kopia av den aktuella Object.

(Ärvd från Object)
Parse(ReadOnlySpan<Byte>, Nullable<JsonNodeOptions>, JsonDocumentOptions)

Parsar text som representerar ett enda JSON-värde.

Parse(Stream, Nullable<JsonNodeOptions>, JsonDocumentOptions)

Parsar en Stream som UTF-8-kodade data som representerar ett enda JSON-värde i en JsonNode. Strömmen kommer att läsas för slutförande.

Parse(String, Nullable<JsonNodeOptions>, JsonDocumentOptions)

Parsar text som representerar ett enda JSON-värde.

Parse(Utf8JsonReader, Nullable<JsonNodeOptions>)

Parsar ett JSON-värde (inklusive objekt eller matriser) från den angivna läsaren.

ParseAsync(Stream, Nullable<JsonNodeOptions>, JsonDocumentOptions, CancellationToken)

Parsar en Stream som UTF-8-kodade data som representerar ett enda JSON-värde i en JsonNode. Dataströmmen kommer att läsas till slutförande.

ReplaceWith<T>(T)

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

ToJsonString(JsonSerializerOptions)

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

ToString()

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

WriteTo(Utf8JsonWriter, JsonSerializerOptions)

JsonNode Skriver in i den angivna Utf8JsonWriter som JSON.

Operatorer

Name Description
Explicit(JsonNode to Boolean)

Definierar en explicit konvertering av en given JsonNode till en Boolean.

Explicit(JsonNode to Byte)

Definierar en explicit konvertering av en given JsonNode till en Byte.

Explicit(JsonNode to Char)

Definierar en explicit konvertering av en given JsonNode till en Char.

Explicit(JsonNode to DateTime)

Definierar en explicit konvertering av en given JsonNode till en DateTime.

Explicit(JsonNode to DateTimeOffset)

Definierar en explicit konvertering av en given JsonNode till en DateTimeOffset.

Explicit(JsonNode to Decimal)

Definierar en explicit konvertering av en given JsonNode till en Decimal.

Explicit(JsonNode to Double)

Definierar en explicit konvertering av en given JsonNode till en Double.

Explicit(JsonNode to Guid)

Definierar en explicit konvertering av en given JsonNode till en Guid.

Explicit(JsonNode to Int16)

Definierar en explicit konvertering av en given JsonNode till en Int16.

Explicit(JsonNode to Int32)

Definierar en explicit konvertering av en given JsonNode till en Int32.

Explicit(JsonNode to Int64)

Definierar en explicit konvertering av en given JsonNode till en Int64.

Explicit(JsonNode to Nullable<Boolean>)

Definierar en explicit konvertering av en angiven nullbar JsonNode till en nullbar Boolean.

Explicit(JsonNode to Nullable<Byte>)

Definierar en explicit konvertering av en angiven nullbar JsonNode till en nullbar Byte.

Explicit(JsonNode to Nullable<Char>)

Definierar en explicit konvertering av en given JsonNode till en Char.

Explicit(JsonNode to Nullable<DateTime>)

Definierar en explicit konvertering av en angiven nullbar JsonNode till en nullbar DateTime.

Explicit(JsonNode to Nullable<DateTimeOffset>)

Definierar en explicit konvertering av en angiven nullbar JsonNode till en nullbar DateTimeOffset.

Explicit(JsonNode to Nullable<Decimal>)

Definierar en explicit konvertering av en angiven nullbar JsonNode till en nullbar Decimal.

Explicit(JsonNode to Nullable<Double>)

Definierar en explicit konvertering av en angiven nullbar JsonNode till en nullbar Double.

Explicit(JsonNode to Nullable<Guid>)

Definierar en explicit konvertering av en angiven nullbar JsonNode till en nullbar Guid.

Explicit(JsonNode to Nullable<Int16>)

Definierar en explicit konvertering av en angiven nullbar JsonNode till en nullbar Int16.

Explicit(JsonNode to Nullable<Int32>)

Definierar en explicit konvertering av en angiven nullbar JsonNode till en nullbar Int32.

Explicit(JsonNode to Nullable<Int64>)

Definierar en explicit konvertering av en angiven nullbar JsonNode till en nullbar Int64.

Explicit(JsonNode to Nullable<SByte>)

Definierar en explicit konvertering av en angiven nullbar JsonNode till en nullbar SByte.

Explicit(JsonNode to Nullable<Single>)

Definierar en explicit konvertering av en angiven nullbar JsonNode till en nullbar Single.

Explicit(JsonNode to Nullable<UInt16>)

Definierar en explicit konvertering av en angiven nullbar JsonNode till en nullbar UInt16.

Explicit(JsonNode to Nullable<UInt32>)

Definierar en explicit konvertering av en angiven nullbar JsonNode till en nullbar UInt32.

Explicit(JsonNode to Nullable<UInt64>)

Definierar en explicit konvertering av en angiven nullbar JsonNode till en nullbar UInt64.

Explicit(JsonNode to SByte)

Definierar en explicit konvertering av en given JsonNode till en SByte.

Explicit(JsonNode to Single)

Definierar en explicit konvertering av en given JsonNode till en Single.

Explicit(JsonNode to String)

Definierar en explicit konvertering av en angiven nullbar JsonNode till en nullbar String.

Explicit(JsonNode to UInt16)

Definierar en explicit konvertering av en given JsonNode till en UInt16.

Explicit(JsonNode to UInt32)

Definierar en explicit konvertering av en given JsonNode till en UInt32.

Explicit(JsonNode to UInt64)

Definierar en explicit konvertering av en given JsonNode till en UInt64.

Implicit(Boolean to JsonNode)

Definierar en implicit konvertering av en given Boolean till en JsonNode.

Implicit(Byte to JsonNode)

Definierar en implicit konvertering av en given Byte till en JsonNode.

Implicit(Char to JsonNode)

Definierar en implicit konvertering av en given Char till en JsonNode.

Implicit(DateTime to JsonNode)

Definierar en implicit konvertering av en given DateTime till en JsonNode.

Implicit(DateTimeOffset to JsonNode)

Definierar en implicit konvertering av en given DateTimeOffset till en JsonNode.

Implicit(Decimal to JsonNode)

Definierar en implicit konvertering av en given Decimal till en JsonNode.

Implicit(Double to JsonNode)

Definierar en implicit konvertering av en given Double till en JsonNode.

Implicit(Guid to JsonNode)

Definierar en implicit konvertering av en given Guid till en JsonNode.

Implicit(Int16 to JsonNode)

Definierar en implicit konvertering av en given Int16 till en JsonNode.

Implicit(Int32 to JsonNode)

Definierar en implicit konvertering av en given Int32 till en JsonNode.

Implicit(Int64 to JsonNode)

Definierar en implicit konvertering av en given Int64 till en JsonNode.

Implicit(Nullable<Boolean> to JsonNode)

Definierar en implicit konvertering av en angiven nullbar Boolean till en nullbar JsonNode.

Implicit(Nullable<Byte> to JsonNode)

Definierar en implicit konvertering av en angiven nullbar Byte till en JsonNode.

Implicit(Nullable<Char> to JsonNode)

Definierar en implicit konvertering av en angiven nullbar Char till en JsonNode.

Implicit(Nullable<DateTime> to JsonNode)

Definierar en implicit konvertering av en angiven nullbar DateTime till en JsonNode.

Implicit(Nullable<DateTimeOffset> to JsonNode)

Definierar en implicit konvertering av en angiven nullbar DateTimeOffset till en JsonNode.

Implicit(Nullable<Decimal> to JsonNode)

Definierar en implicit konvertering av en angiven nullbar Decimal till en JsonNode.

Implicit(Nullable<Double> to JsonNode)

Definierar en implicit konvertering av en angiven nullbar Double till en JsonNode.

Implicit(Nullable<Guid> to JsonNode)

Definierar en implicit konvertering av en angiven nullbar Guid till en JsonNode.

Implicit(Nullable<Int16> to JsonNode)

Definierar en implicit konvertering av en angiven nullbar Int16 till en JsonNode.

Implicit(Nullable<Int32> to JsonNode)

Definierar en implicit konvertering av en angiven nullbar Int32 till en JsonNode.

Implicit(Nullable<Int64> to JsonNode)

Definierar en implicit konvertering av en angiven nullbar Int64 till en JsonNode.

Implicit(Nullable<SByte> to JsonNode)

Definierar en implicit konvertering av en angiven nullbar SByte till en JsonNode.

Implicit(Nullable<Single> to JsonNode)

Definierar en implicit konvertering av en angiven nullbar Single till en JsonNode.

Implicit(Nullable<UInt16> to JsonNode)

Definierar en implicit konvertering av en angiven nullbar UInt16 till en JsonNode.

Implicit(Nullable<UInt32> to JsonNode)

Definierar en implicit konvertering av en angiven nullbar UInt32 till en JsonNode.

Implicit(Nullable<UInt64> to JsonNode)

Definierar en implicit konvertering av en angiven nullbar UInt64 till en JsonNode.

Implicit(SByte to JsonNode)

Definierar en implicit konvertering av en angiven nullbar SByte till en JsonNode.

Implicit(Single to JsonNode)

Definierar en implicit konvertering av en angiven nullbar Single till en JsonNode.

Implicit(String to JsonNode)

Definierar en implicit konvertering av en angiven nullbar String till en JsonNode.

Implicit(UInt16 to JsonNode)

Definierar en implicit konvertering av en angiven nullbar UInt16 till en JsonNode.

Implicit(UInt32 to JsonNode)

Definierar en implicit konvertering av en angiven nullbar UInt32 till en JsonNode.

Implicit(UInt64 to JsonNode)

Definierar en implicit konvertering av en angiven nullbar UInt64 till en 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

Se även