Aracılığıyla paylaş


System.Text.Json Ad Alanı

UTF-8 desteği yerleşik olarak, nesneleri JSON metnine seri hale getirme ve JSON metnini nesnelere seri durumdan çıkarma gibi JavaScript Nesne Gösterimini (JSON) işlemek için yüksek performanslı, düşük ayırmalı ve standartlara uyumlu özellikler sağlar. Ayrıca UTF-8 olarak kodlanmış JSON metnini okumak ve yazmak ve verilerin yapılandırılmış bir görünümünde JSON öğelerine rastgele erişim için bellek içi belge nesne modeli (DOM) oluşturmak için türler sağlar.

Sınıflar

JsonDocument

Veri değerlerini otomatik olarak örneklemeden bir JSON değerinin yapısal içeriğini incelemek için bir mekanizma sağlar.

JsonException

Geçersiz JSON metniyle karşılaşıldığında, tanımlanan en büyük derinlik geçirildiğinde veya JSON metni nesnedeki bir özelliğin türüyle uyumlu olmadığında oluşan özel bir özel durum nesnesi tanımlar.

JsonNamingPolicy

Dize tabanlı bir adı deve kasası biçimi gibi başka bir biçime dönüştürmek için kullanılan adlandırma ilkesini belirler.

JsonSerializer

Nesneleri veya değer türlerini JSON'a seri hale getirme ve JSON'ı nesnelere veya değer türlerine seri durumdan çıkarma işlevselliği sağlar.

JsonSerializerOptions

ile JsonSerializerkullanılacak seçenekleri sağlar.

Utf8JsonWriter

UTF-8 ile kodlanmış JSON metninin yalnızca iletilen, önbelleğe alınmamış bir şekilde yazılabilmesi için yüksek performanslı bir API sağlar.

Yapılar

JsonDocumentOptions

Kullanıcı için JSON ayrıştırırken özel davranış tanımlayarak oluşturma JsonDocumentolanağı sağlar.

JsonElement

içindeki JsonDocumentbelirli bir JSON değerini temsil eder.

JsonElement.ArrayEnumerator

Bir JSON dizisinin içeriği için bir numaralandırıcıyı temsil eder.

JsonElement.ObjectEnumerator

Bir JSON nesnesinin özellikleri için bir numaralandırıcıyı temsil eder.

JsonEncodedText

UTF-8 veya UTF-16 ile kodlanmış metni JSON için uygun bir forma dönüştürme yöntemleri sağlar.

JsonProperty

JSON nesnesi için tek bir özelliği temsil eder.

JsonReaderOptions

Kullanıcının JSON okurken özel davranış tanımlamasına olanak sağlar.

JsonReaderState

Tamamlanmamış veriler işlendikten sonra okumaya devam etmek için Utf8JsonReader öğesine sağlanması gereken tüm ilgili durum bilgilerini tutan ve kaydeden opak bir tür tanımlar.

JsonWriterOptions

kullanıcının kullanarak JSON yazarken özel davranış tanımlamasına Utf8JsonWriterizin verir.

Utf8JsonReader

UTF-8 ile kodlanmış JSON metnine salt iletme, salt okunur erişim için yüksek performanslı bir API sağlar.

Numaralandırmalar

JsonCommentHandling

Yapının Utf8JsonReader açıklamaları nasıl işlediğini tanımlar.

JsonSerializerDefaults

Örnek JsonSerializerOptions oluşturmak için kullanılabilecek senaryo tabanlı varsayılan serileştirme seçeneklerini belirtir.

JsonTokenType

JSON metnini oluşturan çeşitli JSON belirteçlerini tanımlar.

JsonValueKind

JSON değerinin veri türünü belirtir.

Açıklamalar

Ayrıca seri hale getirme ve seri durumdan System.Text.Json.Serialization çıkarma işlemlerine özgü gelişmiş senaryolar ve özelleştirme için öznitelikleri ve API'leri içeren ad alanına da bakın.

Daha fazla bilgi için bkz . System.Text.Json'a genel bakış.