System.Text.Json Ad Alanı
Ö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.
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ış.