JsonElement Yapı
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
içindeki JsonDocumentbelirli bir JSON değerini temsil eder.
public value class JsonElement
public readonly struct JsonElement
type JsonElement = struct
Public Structure JsonElement
- Devralma
Açıklamalar
Daha fazla bilgi için bkz. Verilere erişim için JsonDocument kullanma.
Özellikler
Item[Int32] |
Geçerli değer bir Arrayise belirtilen dizindeki değeri alır. |
ValueKind |
Geçerli JSON değerinin türünü alır. |
Yöntemler
Clone() |
Özgün JsonDocumentöğesinin kullanım ömründen sonra güvenli bir şekilde depolanabilen bir JsonElement alır. |
DeepEquals(JsonElement, JsonElement) |
içindeki JsonDocumentbelirli bir JSON değerini temsil eder. |
EnumerateArray() |
Bu JsonElement tarafından temsil edilen JSON dizisindeki değerleri numaralandırmak için bir numaralandırıcı alır. |
EnumerateObject() |
Bu JsonElement tarafından temsil edilen JSON nesnesindeki özellikleri numaralandırmak için bir numaralandırıcı alır. |
GetArrayLength() |
Geçerli dizi değeri içinde yer alan değerlerin sayısını alır. |
GetBoolean() |
öğesinin değerini olarak Booleanalır. |
GetByte() |
Geçerli JSON numarasını olarak Bytealır. |
GetBytesFromBase64() |
öğesinin değerini bayt dizisi olarak alır. |
GetDateTime() |
öğesinin değerini olarak DateTimealır. |
GetDateTimeOffset() |
öğesinin değerini olarak DateTimeOffsetalır. |
GetDecimal() |
Geçerli JSON numarasını olarak Decimalalır. |
GetDouble() |
Geçerli JSON numarasını olarak Doublealır. |
GetGuid() |
öğesinin değerini olarak Guidalır. |
GetInt16() |
Geçerli JSON numarasını olarak Int16alır. |
GetInt32() |
Geçerli JSON numarasını olarak Int32alır. |
GetInt64() |
Geçerli JSON numarasını olarak Int64alır. |
GetProperty(ReadOnlySpan<Byte>) |
JsonElement tarafından |
GetProperty(ReadOnlySpan<Char>) |
JsonElement tarafından |
GetProperty(String) |
JsonElement tarafından |
GetPropertyCount() |
içindeki JsonDocumentbelirli bir JSON değerini temsil eder. |
GetRawText() |
Bu değeri destekleyen özgün giriş verilerini temsil eden bir dize alır. |
GetSByte() |
Geçerli JSON numarasını olarak SBytealır. |
GetSingle() |
Geçerli JSON numarasını olarak Singlealır. |
GetString() |
öğesinin değerini olarak Stringalır. |
GetUInt16() |
Geçerli JSON numarasını olarak UInt16alır. |
GetUInt32() |
Geçerli JSON numarasını olarak UInt32alır. |
GetUInt64() |
Geçerli JSON numarasını olarak UInt64alır. |
ParseValue(Utf8JsonReader) |
Sağlanan okuyucudan bir JSON değerini (nesneler veya diziler dahil) ayrıştırma. |
ToString() |
Geçerli değer için değer türüne uygun bir dize gösterimi alır. |
TryGetByte(Byte) |
Geçerli JSON numarasını olarak Bytetemsil etmeye çalışır. |
TryGetBytesFromBase64(Byte[]) |
Base64 kodlanmış olduğu varsayılarak geçerli JSON dizesini bayt dizisi olarak temsil etmeye çalışır. |
TryGetDateTime(DateTime) |
Geçerli JSON dizesini olarak DateTimetemsil etmeye çalışır. |
TryGetDateTimeOffset(DateTimeOffset) |
Geçerli JSON dizesini olarak DateTimeOffsettemsil etmeye çalışır. |
TryGetDecimal(Decimal) |
Geçerli JSON numarasını olarak Decimaltemsil etmeye çalışır. |
TryGetDouble(Double) |
Geçerli JSON numarasını olarak Doubletemsil etmeye çalışır. |
TryGetGuid(Guid) |
Geçerli JSON dizesini olarak Guidtemsil etmeye çalışır. |
TryGetInt16(Int16) |
Geçerli JSON numarasını olarak Int16temsil etmeye çalışır. |
TryGetInt32(Int32) |
Geçerli JSON numarasını olarak Int32temsil etmeye çalışır. |
TryGetInt64(Int64) |
Geçerli JSON numarasını olarak Int64temsil etmeye çalışır. |
TryGetProperty(ReadOnlySpan<Byte>, JsonElement) |
Geçerli nesnede adlı |
TryGetProperty(ReadOnlySpan<Char>, JsonElement) |
Geçerli nesnede adlı |
TryGetProperty(String, JsonElement) |
Geçerli nesnede adlı |
TryGetSByte(SByte) |
Geçerli JSON numarasını olarak SBytetemsil etmeye çalışır. |
TryGetSingle(Single) |
Geçerli JSON numarasını olarak Singletemsil etmeye çalışır. |
TryGetUInt16(UInt16) |
Geçerli JSON numarasını olarak UInt16temsil etmeye çalışır. |
TryGetUInt32(UInt32) |
Geçerli JSON numarasını olarak UInt32temsil etmeye çalışır. |
TryGetUInt64(UInt64) |
Geçerli JSON numarasını olarak UInt64temsil etmeye çalışır. |
TryParseValue(Utf8JsonReader, Nullable<JsonElement>) |
Sağlanan okuyucudan bir JSON değerini (nesneler veya diziler dahil) ayrıştırmaya çalışır. |
ValueEquals(ReadOnlySpan<Byte>) |
UTF8 kodlu bayt aralığıyla temsil edilen metni bu öğenin dize değeriyle karşılaştırır. |
ValueEquals(ReadOnlySpan<Char>) |
Belirtilen salt okunur karakter aralığını bu öğenin dize değeriyle karşılaştırır. |
ValueEquals(String) |
Belirtilen dizeyi bu öğenin dize değeriyle karşılaştırır. |
WriteTo(Utf8JsonWriter) |
öğesini belirtilen yazıcıya JSON değeri olarak yazar. |
Uzantı Metotları
Deserialize(JsonElement, JsonTypeInfo) |
JsonElement Tek bir JSON değerini temsil eden değerini tarafından |
Deserialize(JsonElement, Type, JsonSerializerOptions) |
JsonElement Tek bir JSON değerini temsil eden değerini değerine |
Deserialize(JsonElement, Type, JsonSerializerContext) |
JsonElement Tek bir JSON değerini temsil eden değerini değerine |
Deserialize<TValue>(JsonElement, JsonSerializerOptions) |
JsonElement Tek bir JSON değerini temsil eden değerini değerine |
Deserialize<TValue>(JsonElement, JsonTypeInfo<TValue>) |
JsonElement Tek bir JSON değerini temsil eden değerini değerine |