JsonElement Struktura

Definicja

Reprezentuje określoną wartość JSON w JsonDocument.Represents a specific JSON value within a JsonDocument.

public value class JsonElement
public struct JsonElement
type JsonElement = struct
Public Structure JsonElement
Dziedziczenie
JsonElement

Uwagi

Aby uzyskać więcej informacji, zobacz jak serializować i deserializować JSON.For more information, see How to serialize and deserialize JSON.

Właściwości

Item[Int32]

Pobiera wartość o określonym indeksie, jeśli bieżąca wartość jest Array.Gets the value at the specified index if the current value is an Array.

ValueKind

Pobiera typ bieżącej wartości JSON.Gets the type of the current JSON value.

Metody

Clone()

Pobiera element Jsonelement, który może być bezpiecznie przechowywany poza okresem istnienia oryginalnego JsonDocument.Gets a JsonElement that can be safely stored beyond the lifetime of the original JsonDocument.

EnumerateArray()

Pobiera moduł wyliczający do wyliczenia wartości w tablicy JSON reprezentowanej przez ten element Jsonelement.Gets an enumerator to enumerate the values in the JSON array represented by this JsonElement.

EnumerateObject()

Pobiera moduł wyliczający do wyliczenia właściwości w obiekcie JSON reprezentowanego przez ten element Jsonelement.Gets an enumerator to enumerate the properties in the JSON object represented by this JsonElement.

GetArrayLength()

Pobiera liczbę wartości zawartych w bieżącej wartości tablicy.Gets the number of values contained within the current array value.

GetBoolean()

Pobiera wartość elementu jako Boolean.Gets the value of the element as a Boolean.

GetByte()

Pobiera bieżący numer JSON jako Byte.Gets the current JSON number as a Byte.

GetBytesFromBase64()

Pobiera wartość elementu jako tablicę bajtów.Gets the value of the element as a byte array.

GetDateTime()

Pobiera wartość elementu jako DateTime.Gets the value of the element as a DateTime.

GetDateTimeOffset()

Pobiera wartość elementu jako DateTimeOffset.Gets the value of the element as a DateTimeOffset.

GetDecimal()

Pobiera bieżący numer JSON jako Decimal.Gets the current JSON number as a Decimal.

GetDouble()

Pobiera bieżący numer JSON jako Double.Gets the current JSON number as a Double.

GetGuid()

Pobiera wartość elementu jako Guid.Gets the value of the element as a Guid.

GetInt16()

Pobiera bieżącą liczbę JSON jako Int16.Gets the current JSON number as an Int16.

GetInt32()

Pobiera bieżącą liczbę JSON jako Int32.Gets the current JSON number as an Int32.

GetInt64()

Pobiera bieżącą liczbę JSON jako Int64.Gets the current JSON number as an Int64.

GetProperty(ReadOnlySpan<Byte>)

Pobiera JsonElement reprezentujący wartość wymaganej właściwości identyfikowanej przez utf8PropertyName.Gets a JsonElement representing the value of a required property identified by utf8PropertyName.

GetProperty(ReadOnlySpan<Char>)

Pobiera JsonElement reprezentujący wartość wymaganej właściwości identyfikowanej przez propertyName.Gets a JsonElement representing the value of a required property identified by propertyName.

GetProperty(String)

Pobiera JsonElement reprezentujący wartość wymaganej właściwości identyfikowanej przez propertyName.Gets a JsonElement representing the value of a required property identified by propertyName.

GetRawText()

Pobiera ciąg, który reprezentuje oryginalne dane wejściowe z kopią tej wartości.Gets a string that represents the original input data backing this value.

GetSByte()

Pobiera bieżącą liczbę JSON jako SByte.Gets the current JSON number as an SByte.

GetSingle()

Pobiera bieżący numer JSON jako Single.Gets the current JSON number as a Single.

GetString()

Pobiera wartość elementu jako String.Gets the value of the element as a String.

GetUInt16()

Pobiera bieżący numer JSON jako UInt16.Gets the current JSON number as a UInt16.

GetUInt32()

Pobiera bieżący numer JSON jako UInt32.Gets the current JSON number as a UInt32.

GetUInt64()

Pobiera bieżący numer JSON jako UInt64.Gets the current JSON number as a UInt64.

ToString()

Pobiera reprezentację ciągu dla bieżącej wartości właściwej dla typu wartości.Gets a string representation for the current value appropriate to the value type.

TryGetByte(Byte)

Próbuje reprezentować bieżącą liczbę JSON jako Byte.Attempts to represent the current JSON number as a Byte.

TryGetBytesFromBase64(Byte[])

Próbuje reprezentować bieżący ciąg JSON jako tablicę bajtową przy założeniu, że jest zakodowany w formacie base64.Attempts to represent the current JSON string as a byte array, assuming that it is Base64 encoded.

TryGetDateTime(DateTime)

Próbuje reprezentować bieżący ciąg JSON jako DateTime.Attempts to represent the current JSON string as a DateTime.

TryGetDateTimeOffset(DateTimeOffset)

Próbuje reprezentować bieżący ciąg JSON jako DateTimeOffset.Attempts to represent the current JSON string as a DateTimeOffset.

TryGetDecimal(Decimal)

Próbuje reprezentować bieżącą liczbę JSON jako Decimal.Attempts to represent the current JSON number as a Decimal.

TryGetDouble(Double)

Próbuje reprezentować bieżącą liczbę JSON jako Double.Attempts to represent the current JSON number as a Double.

TryGetGuid(Guid)

Próbuje reprezentować bieżący ciąg JSON jako Guid.Attempts to represent the current JSON string as a Guid.

TryGetInt16(Int16)

Próbuje reprezentować bieżącą liczbę JSON jako Int16.Attempts to represent the current JSON number as an Int16.

TryGetInt32(Int32)

Próbuje reprezentować bieżącą liczbę JSON jako Int32.Attempts to represent the current JSON number as an Int32.

TryGetInt64(Int64)

Próbuje reprezentować bieżącą liczbę JSON jako Int64.Attempts to represent the current JSON number as a Int64.

TryGetProperty(ReadOnlySpan<Byte>, JsonElement)

Szuka właściwości o nazwie utf8PropertyName w bieżącym obiekcie, zwracając wartość wskazującą, czy taka Właściwość istnieje.Looks for a property named utf8PropertyName in the current object, returning a value that indicates whether or not such a property exists. Gdy właściwość istnieje, Metoda przypisuje jej wartość do argumentu value.When the property exists, the method assigns its value to the value argument.

TryGetProperty(ReadOnlySpan<Char>, JsonElement)

Szuka właściwości o nazwie propertyName w bieżącym obiekcie, zwracając wartość wskazującą, czy taka Właściwość istnieje.Looks for a property named propertyName in the current object, returning a value that indicates whether or not such a property exists. Gdy właściwość istnieje, Metoda przypisuje jej wartość do argumentu value.When the property exists, the method assigns its value to the value argument.

TryGetProperty(String, JsonElement)

Szuka właściwości o nazwie propertyName w bieżącym obiekcie, zwracając wartość wskazującą, czy taka Właściwość istnieje.Looks for a property named propertyName in the current object, returning a value that indicates whether or not such a property exists. Gdy właściwość istnieje, jej wartość jest przypisana do argumentu value.When the property exists, its value is assigned to the value argument.

TryGetSByte(SByte)

Próbuje reprezentować bieżącą liczbę JSON jako SByte.Attempts to represent the current JSON number as an SByte.

TryGetSingle(Single)

Próbuje reprezentować bieżącą liczbę JSON jako Single.Attempts to represent the current JSON number as a Single.

TryGetUInt16(UInt16)

Próbuje reprezentować bieżącą liczbę JSON jako UInt16.Attempts to represent the current JSON number as a UInt16.

TryGetUInt32(UInt32)

Próbuje reprezentować bieżącą liczbę JSON jako UInt32.Attempts to represent the current JSON number as a UInt32.

TryGetUInt64(UInt64)

Próbuje reprezentować bieżącą liczbę JSON jako UInt64.Attempts to represent the current JSON number as a UInt64.

ValueEquals(ReadOnlySpan<Byte>)

Porównuje tekst reprezentowany przez bajt zakodowany w formacie UTF8 do wartości ciągu tego elementu.Compares the text represented by a UTF8-encoded byte span to the string value of this element.

ValueEquals(ReadOnlySpan<Char>)

Porównuje określony znak tylko do odczytu z wartością ciągu tego elementu.Compares a specified read-only character span to the string value of this element.

ValueEquals(String)

Porównuje określony ciąg z wartością ciągu tego elementu.Compares a specified string to the string value of this element.

WriteTo(Utf8JsonWriter)

Zapisuje element do określonego składnika zapisywania jako wartość JSON.Writes the element to the specified writer as a JSON value.

Dotyczy