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ğ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ış.