JsonElement Yapı

Tanım

İçindeki belirli bir JSON değerini temsil eder JsonDocument .Represents a specific JSON value within a JsonDocument.

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

Açıklamalar

Daha fazla bilgi için bkz. JSON serileştirme ve seri durumdan çıkarma.For more information, see How to serialize and deserialize JSON.

Özellikler

Item[Int32]

Geçerli değer bir ise, belirtilen dizindeki değeri alır Array .Gets the value at the specified index if the current value is an Array.

ValueKind

Geçerli JSON değerinin türünü alır.Gets the type of the current JSON value.

Yöntemler

Clone()

Özgün kullanım ömrünün ötesinde güvenli bir şekilde depolanabilecek bir JsonElement alır JsonDocument .Gets a JsonElement that can be safely stored beyond the lifetime of the original JsonDocument.

EnumerateArray()

Bu JsonElement tarafından temsil edilen JSON dizisindeki değerleri numaralandırmak için bir Numaralandırıcı alır.Gets an enumerator to enumerate the values in the JSON array represented by this JsonElement.

EnumerateObject()

Bu JsonElement tarafından temsil edilen JSON nesnesindeki özellikleri numaralandırmak için bir Numaralandırıcı alır.Gets an enumerator to enumerate the properties in the JSON object represented by this JsonElement.

GetArrayLength()

Geçerli dizi değeri içinde bulunan değer sayısını alır.Gets the number of values contained within the current array value.

GetBoolean()

Öğesinin değerini olarak alır Boolean .Gets the value of the element as a Boolean.

GetByte()

Geçerli JSON numarasını bir olarak alır Byte .Gets the current JSON number as a Byte.

GetBytesFromBase64()

Öğenin değerini bir bayt dizisi olarak alır.Gets the value of the element as a byte array.

GetDateTime()

Öğesinin değerini olarak alır DateTime .Gets the value of the element as a DateTime.

GetDateTimeOffset()

Öğesinin değerini olarak alır DateTimeOffset .Gets the value of the element as a DateTimeOffset.

GetDecimal()

Geçerli JSON numarasını bir olarak alır Decimal .Gets the current JSON number as a Decimal.

GetDouble()

Geçerli JSON numarasını bir olarak alır Double .Gets the current JSON number as a Double.

GetGuid()

Öğesinin değerini olarak alır Guid .Gets the value of the element as a Guid.

GetInt16()

Geçerli JSON numarasını bir olarak alır Int16 .Gets the current JSON number as an Int16.

GetInt32()

Geçerli JSON numarasını bir olarak alır Int32 .Gets the current JSON number as an Int32.

GetInt64()

Geçerli JSON numarasını bir olarak alır Int64 .Gets the current JSON number as an Int64.

GetProperty(ReadOnlySpan<Byte>)

JsonElementTarafından tanımlanan gerekli bir özelliğin değerini temsil eder utf8PropertyName .Gets a JsonElement representing the value of a required property identified by utf8PropertyName.

GetProperty(ReadOnlySpan<Char>)

JsonElementTarafından tanımlanan gerekli bir özelliğin değerini temsil eder propertyName .Gets a JsonElement representing the value of a required property identified by propertyName.

GetProperty(String)

JsonElementTarafından tanımlanan gerekli bir özelliğin değerini temsil eder propertyName .Gets a JsonElement representing the value of a required property identified by propertyName.

GetRawText()

Bu değeri yedekleyen özgün giriş verilerini temsil eden bir dize alır.Gets a string that represents the original input data backing this value.

GetSByte()

Geçerli JSON numarasını bir olarak alır SByte .Gets the current JSON number as an SByte.

GetSingle()

Geçerli JSON numarasını bir olarak alır Single .Gets the current JSON number as a Single.

GetString()

Öğesinin değerini olarak alır String .Gets the value of the element as a String.

GetUInt16()

Geçerli JSON numarasını bir olarak alır UInt16 .Gets the current JSON number as a UInt16.

GetUInt32()

Geçerli JSON numarasını bir olarak alır UInt32 .Gets the current JSON number as a UInt32.

GetUInt64()

Geçerli JSON numarasını bir olarak alır UInt64 .Gets the current JSON number as a UInt64.

ToString()

Değer türüne uygun geçerli değer için bir dize temsili alır.Gets a string representation for the current value appropriate to the value type.

TryGetByte(Byte)

Geçerli JSON numarasını bir olarak temsil eder Byte .Attempts to represent the current JSON number as a Byte.

TryGetBytesFromBase64(Byte[])

Geçerli JSON dizesini bir bayt dizisi olarak temsil eder. Bu, Base64 kodlamalı olduğunu varsayar.Attempts to represent the current JSON string as a byte array, assuming that it is Base64 encoded.

TryGetDateTime(DateTime)

Geçerli JSON dizesini bir olarak temsil eder DateTime .Attempts to represent the current JSON string as a DateTime.

TryGetDateTimeOffset(DateTimeOffset)

Geçerli JSON dizesini bir olarak temsil eder DateTimeOffset .Attempts to represent the current JSON string as a DateTimeOffset.

TryGetDecimal(Decimal)

Geçerli JSON numarasını bir olarak temsil eder Decimal .Attempts to represent the current JSON number as a Decimal.

TryGetDouble(Double)

Geçerli JSON numarasını bir olarak temsil eder Double .Attempts to represent the current JSON number as a Double.

TryGetGuid(Guid)

Geçerli JSON dizesini bir olarak temsil eder Guid .Attempts to represent the current JSON string as a Guid.

TryGetInt16(Int16)

Geçerli JSON numarasını bir olarak temsil eder Int16 .Attempts to represent the current JSON number as an Int16.

TryGetInt32(Int32)

Geçerli JSON numarasını bir olarak temsil eder Int32 .Attempts to represent the current JSON number as an Int32.

TryGetInt64(Int64)

Geçerli JSON numarasını bir olarak temsil eder Int64 .Attempts to represent the current JSON number as a Int64.

TryGetProperty(ReadOnlySpan<Byte>, JsonElement)

utf8PropertyNameBu tür bir özelliğin mevcut olup olmadığını belirten bir değer döndüren geçerli nesnede adında bir özelliği arar.Looks for a property named utf8PropertyName in the current object, returning a value that indicates whether or not such a property exists. Özelliği varsa yöntemi value bağımsız değişkenine değerini atar.When the property exists, the method assigns its value to the value argument.

TryGetProperty(ReadOnlySpan<Char>, JsonElement)

propertyNameBu tür bir özelliğin mevcut olup olmadığını belirten bir değer döndüren geçerli nesnede adında bir özelliği arar.Looks for a property named propertyName in the current object, returning a value that indicates whether or not such a property exists. Özelliği varsa yöntemi value bağımsız değişkenine değerini atar.When the property exists, the method assigns its value to the value argument.

TryGetProperty(String, JsonElement)

propertyNameBu tür bir özelliğin mevcut olup olmadığını belirten bir değer döndüren geçerli nesnede adında bir özelliği arar.Looks for a property named propertyName in the current object, returning a value that indicates whether or not such a property exists. Özelliği varsa, değeri value bağımsız değişkenine atanır.When the property exists, its value is assigned to the value argument.

TryGetSByte(SByte)

Geçerli JSON numarasını bir olarak temsil eder SByte .Attempts to represent the current JSON number as an SByte.

TryGetSingle(Single)

Geçerli JSON numarasını bir olarak temsil eder Single .Attempts to represent the current JSON number as a Single.

TryGetUInt16(UInt16)

Geçerli JSON numarasını bir olarak temsil eder UInt16 .Attempts to represent the current JSON number as a UInt16.

TryGetUInt32(UInt32)

Geçerli JSON numarasını bir olarak temsil eder UInt32 .Attempts to represent the current JSON number as a UInt32.

TryGetUInt64(UInt64)

Geçerli JSON numarasını bir olarak temsil eder UInt64 .Attempts to represent the current JSON number as a UInt64.

ValueEquals(ReadOnlySpan<Byte>)

UTF8 kodlu bayt yayılımı ile temsil edilen metni bu öğenin dize değeriyle karşılaştırır.Compares the text represented by a UTF8-encoded byte span to the string value of this element.

ValueEquals(ReadOnlySpan<Char>)

Belirtilen salt okunurdur bir karakter aralığını bu öğenin dize değerine karşılaştırır.Compares a specified read-only character span to the string value of this element.

ValueEquals(String)

Belirtilen dizeyi bu öğenin dize değeriyle karşılaştırır.Compares a specified string to the string value of this element.

WriteTo(Utf8JsonWriter)

Öğeyi belirtilen yazıcıya JSON değeri olarak yazar.Writes the element to the specified writer as a JSON value.

Şunlara uygulanır