System.Text.Json Ad Alanı

UtF-8 desteğiyle 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

Name Description
JsonDocument

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

JsonException

Geçersiz JSON metniyle karşılaşıldığında, tanımlanan en fazla 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'un seri durumdan çıkarılarak nesnelere veya değer türlerine dönüştürülmesi için işlevsellik sağlar.

JsonSerializerOptions

ile JsonSerializerkullanılacak seçenekleri sağlar.

Utf8JsonWriter

UTF-8 kodlu JSON metninin yalnızca ileriye dönük, önbelleğe alınmamış yazılabilmesi için yüksek performanslı bir API sağlar.

Yapılar

Name Description
JsonDocumentOptions

kullanıcının JsonDocumentoluşturmak için JSON ayrıştırırken özel davranış tanımlamasına olanak sağlar.

JsonElement

JsonDocumentiçindeki belirli 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 kodlanmış metinleri JSON için uygun bir forma dönüştürme yöntemleri sağlar.

JsonProperty

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

JsonReaderOptions

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

JsonReaderState

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

JsonWriterOptions

kullanıcının Utf8JsonWriterkullanarak JSON yazarken özel davranış tanımlamasına izin verir.

Utf8JsonReader

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

Numaralandırmalar

Name Description
JsonCommentHandling

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

JsonSerializerDefaults

JsonSerializerOptions örneği 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ış.