JsonElement Struct-datatyp
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Representerar ett specifikt JSON-värde i en JsonDocument.
public value class JsonElement
public readonly struct JsonElement
type JsonElement = struct
Public Structure JsonElement
- Arv
Kommentarer
Mer information finns i Använda JsonDocument för åtkomst till data.
Egenskaper
| Name | Description |
|---|---|
| Item[Int32] |
Hämtar värdet vid det angivna indexet om det aktuella värdet är ett Array. |
| ValueKind |
Hämtar typen av aktuellt JSON-värde. |
Metoder
| Name | Description |
|---|---|
| Clone() |
Hämtar ett JsonElement som kan lagras på ett säkert sätt utöver livslängden för den ursprungliga JsonDocument. |
| DeepEquals(JsonElement, JsonElement) |
Jämför värdena för två JsonElement värden för likhet, inklusive värdena för alla underordnade element. |
| EnumerateArray() |
Hämtar en uppräkning för att räkna upp värdena i JSON-matrisen som representeras av detta JsonElement. |
| EnumerateObject() |
Hämtar en uppräkning för att räkna upp egenskaperna i JSON-objektet som representeras av detta JsonElement. |
| GetArrayLength() |
Hämtar antalet värden som finns i det aktuella matrisvärdet. |
| GetBoolean() |
Hämtar värdet för elementet som en Boolean. |
| GetByte() |
Hämtar det aktuella JSON-numret som en Byte. |
| GetBytesFromBase64() |
Hämtar värdet för elementet som en bytematris. |
| GetDateTime() |
Hämtar värdet för elementet som en DateTime. |
| GetDateTimeOffset() |
Hämtar värdet för elementet som en DateTimeOffset. |
| GetDecimal() |
Hämtar det aktuella JSON-numret som en Decimal. |
| GetDouble() |
Hämtar det aktuella JSON-numret som en Double. |
| GetGuid() |
Hämtar värdet för elementet som en Guid. |
| GetInt16() |
Hämtar det aktuella JSON-numret som en Int16. |
| GetInt32() |
Hämtar det aktuella JSON-numret som en Int32. |
| GetInt64() |
Hämtar det aktuella JSON-numret som en Int64. |
| GetProperty(ReadOnlySpan<Byte>) |
Hämtar en JsonElement som representerar värdet för en nödvändig egenskap som identifieras av |
| GetProperty(ReadOnlySpan<Char>) |
Hämtar en JsonElement som representerar värdet för en nödvändig egenskap som identifieras av |
| GetProperty(String) |
Hämtar en JsonElement som representerar värdet för en nödvändig egenskap som identifieras av |
| GetPropertyCount() |
Hämtar antalet egenskaper som finns i det aktuella objektvärdet. |
| GetRawText() |
Hämtar en sträng som representerar de ursprungliga indata som stöder det här värdet. |
| GetSByte() |
Hämtar det aktuella JSON-numret som en SByte. |
| GetSingle() |
Hämtar det aktuella JSON-numret som en Single. |
| GetString() |
Hämtar värdet för elementet som en String. |
| GetUInt16() |
Hämtar det aktuella JSON-numret som en UInt16. |
| GetUInt32() |
Hämtar det aktuella JSON-numret som en UInt32. |
| GetUInt64() |
Hämtar det aktuella JSON-numret som en UInt64. |
| Parse(ReadOnlySpan<Byte>, JsonDocumentOptions) |
Parsar UTF8-kodad text som representerar ett enda JSON-värde till en JsonElement. |
| Parse(ReadOnlySpan<Char>, JsonDocumentOptions) |
Parsar text som representerar ett enda JSON-värde i en JsonElement. |
| Parse(String, JsonDocumentOptions) |
Parsar text som representerar ett enda JSON-värde i en JsonElement. |
| ParseValue(Utf8JsonReader) |
Parsar ett JSON-värde (inklusive objekt eller matriser) från den angivna läsaren. |
| ToString() |
Hämtar en strängrepresentation för det aktuella värdet som är lämpligt för värdetypen. |
| TryGetByte(Byte) |
Försöker representera det aktuella JSON-numret som en Byte. |
| TryGetBytesFromBase64(Byte[]) |
Försöker representera den aktuella JSON-strängen som en bytematris, förutsatt att den är Base64-kodad. |
| TryGetDateTime(DateTime) |
Försöker representera den aktuella JSON-strängen som en DateTime. |
| TryGetDateTimeOffset(DateTimeOffset) |
Försöker representera den aktuella JSON-strängen som en DateTimeOffset. |
| TryGetDecimal(Decimal) |
Försöker representera det aktuella JSON-numret som en Decimal. |
| TryGetDouble(Double) |
Försöker representera det aktuella JSON-numret som en Double. |
| TryGetGuid(Guid) |
Försöker representera den aktuella JSON-strängen som en Guid. |
| TryGetInt16(Int16) |
Försöker representera det aktuella JSON-numret som ett Int16. |
| TryGetInt32(Int32) |
Försöker representera det aktuella JSON-numret som ett Int32. |
| TryGetInt64(Int64) |
Försöker representera det aktuella JSON-numret som en Int64. |
| TryGetProperty(ReadOnlySpan<Byte>, JsonElement) |
Söker efter en egenskap med namnet |
| TryGetProperty(ReadOnlySpan<Char>, JsonElement) |
Söker efter en egenskap med namnet |
| TryGetProperty(String, JsonElement) |
Söker efter en egenskap med namnet |
| TryGetSByte(SByte) |
Försöker representera det aktuella JSON-numret som ett SByte. |
| TryGetSingle(Single) |
Försöker representera det aktuella JSON-numret som en Single. |
| TryGetUInt16(UInt16) |
Försöker representera det aktuella JSON-numret som en UInt16. |
| TryGetUInt32(UInt32) |
Försöker representera det aktuella JSON-numret som en UInt32. |
| TryGetUInt64(UInt64) |
Försöker representera det aktuella JSON-numret som en UInt64. |
| TryParseValue(Utf8JsonReader, Nullable<JsonElement>) |
Försöker parsa ett JSON-värde (inklusive objekt eller matriser) från den angivna läsaren. |
| ValueEquals(ReadOnlySpan<Byte>) |
Jämför texten som representeras av ett UTF8-kodat byteintervall med strängvärdet för det här elementet. |
| ValueEquals(ReadOnlySpan<Char>) |
Jämför ett angivet skrivskyddat teckenintervall med strängvärdet för det här elementet. |
| ValueEquals(String) |
Jämför en angiven sträng med strängvärdet för det här elementet. |
| WriteTo(Utf8JsonWriter) |
Skriver elementet till den angivna skrivaren som ett JSON-värde. |
Tilläggsmetoder
| Name | Description |
|---|---|
| Deserialize(JsonElement, JsonTypeInfo) |
Konverterar JsonElement representerar ett enda JSON-värde till en instans som anges av |
| Deserialize(JsonElement, Type, JsonSerializerContext) |
Konverterar JsonElement representerar ett enda JSON-värde till en |
| Deserialize(JsonElement, Type, JsonSerializerOptions) |
Konverterar JsonElement representerar ett enda JSON-värde till en |
| Deserialize<TValue>(JsonElement, JsonSerializerOptions) |
Konverterar JsonElement representerar ett enda JSON-värde till en |
| Deserialize<TValue>(JsonElement, JsonTypeInfo<TValue>) |
Konverterar JsonElement representerar ett enda JSON-värde till en |