JsonDocument Sınıf
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.
Veri değerlerini otomatik olarak örneklemeden bir JSON değerinin yapısal içeriğini incelemeye yönelik bir mekanizma sağlar.
public ref class JsonDocument sealed : IDisposable
public sealed class JsonDocument : IDisposable
type JsonDocument = class
interface IDisposable
Public NotInheritable Class JsonDocument
Implements IDisposable
- Devralma
-
JsonDocument
- Uygulamalar
Açıklamalar
Bu sınıf, yüksek kullanım senaryolarında atık toplayıcının (GC) etkisini en aza indirmek için havuza alınan bellekteki kaynakları kullanır. Bu nesnenin düzgün şekilde atılamaması, belleğin havuza döndürülmemesine neden olur ve bu da çerçevenin çeşitli bölümlerinde GC etkisini artırır.
Daha fazla bilgi için bkz. How to use the JSON DOM, Utf8JsonReader, and Utf8JsonWriter in System.Text.Json.
Özellikler
RootElement |
Bu JSON belgesinin kök öğesini alır. |
Yöntemler
Dispose() |
Bu JsonDocument örnek tarafından kullanılan kaynakları serbest bırakır. |
Equals(Object) |
Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler. (Devralındığı yer: Object) |
GetHashCode() |
Varsayılan karma işlevi işlevi görür. (Devralındığı yer: Object) |
GetType() |
Type Geçerli örneğini alır. (Devralındığı yer: Object) |
MemberwiseClone() |
Geçerli Objectöğesinin sığ bir kopyasını oluşturur. (Devralındığı yer: Object) |
Parse(ReadOnlyMemory<Byte>, JsonDocumentOptions) |
Tek bir JSON değerini temsil eden UTF-8 kodlu metin olarak belleği JsonDocument olarak ayrıştırıyor. |
Parse(ReadOnlyMemory<Char>, JsonDocumentOptions) |
Tek bir JSON değerini temsil eden metni JsonDocument olarak ayrıştırıyor. |
Parse(ReadOnlySequence<Byte>, JsonDocumentOptions) |
Bir diziyi, tek bir JSON değerini temsil eden UTF-8 kodlu metin olarak bir JsonDocument olarak ayrıştırıyor. |
Parse(Stream, JsonDocumentOptions) |
Tek bir Stream JSON değerini temsil eden UTF-8 kodlu verileri JsonDocument olarak ayrıştırıyor. Akış tamamlanmaya okunur. |
Parse(String, JsonDocumentOptions) |
Tek bir JSON dize değerini temsil eden metni JsonDocument'a ayrıştırıyor. |
ParseAsync(Stream, JsonDocumentOptions, CancellationToken) |
Tek bir Stream JSON değerini temsil eden UTF-8 kodlu verileri JsonDocument olarak ayrıştırıyor. Akış tamamlanmaya okunur. |
ParseValue(Utf8JsonReader) |
Sağlanan okuyucudan bir JSON değerini (nesneler veya diziler dahil) ayrıştırma. |
ToString() |
Geçerli nesneyi temsil eden dizeyi döndürür. (Devralındığı yer: Object) |
TryParseValue(Utf8JsonReader, JsonDocument) |
Sağlanan okuyucudan bir JSON değerini (nesneler veya diziler dahil) ayrıştırmaya çalışır. |
WriteTo(Utf8JsonWriter) |
Belgeyi sağlanan yazıcıya JSON değeri olarak yazar. |
Uzantı Metotları
Deserialize(JsonDocument, JsonTypeInfo) |
JsonDocument Tek bir JSON değerini temsil eden değerini tarafından |
Deserialize(JsonDocument, Type, JsonSerializerOptions) |
JsonDocument Tek bir JSON değerini temsil eden değerini değerine |
Deserialize(JsonDocument, Type, JsonSerializerContext) |
JsonDocument Tek bir JSON değerini temsil eden değerini değerine |
Deserialize<TValue>(JsonDocument, JsonSerializerOptions) |
JsonDocument Tek bir JSON değerini temsil eden değerini değerine |
Deserialize<TValue>(JsonDocument, JsonTypeInfo<TValue>) |
JsonDocument Tek bir JSON değerini temsil eden değerini değerine |