System.Text.Json Névtér

Nagy teljesítményű, alacsony kiosztású és szabványnak megfelelő képességeket biztosít a JavaScript Object Notation (JSON) feldolgozásához, amely magában foglalja az objektumok JSON-szöveggé való szerializálását és a JSON-szöveg objektumokra való deszerializálását, beépített UTF-8 támogatással. Emellett UTF-8 kódolású JSON-szöveg olvasására és írására, valamint memóriabeli dokumentumobjektum-modell (DOM) létrehozására is alkalmas, hogy véletlenszerűen hozzáférhessen a JSON-elemekhez az adatok strukturált nézetében.

Osztályok

Name Description
JsonDocument

Egy JSON-érték szerkezeti tartalmának vizsgálatára szolgáló mechanizmust biztosít az adatértékek automatikus példányosítása nélkül.

JsonException

Olyan egyéni kivételobjektumot határoz meg, amely érvénytelen JSON-szöveg észlelésekor, a megadott maximális mélység átadásakor vagy a JSON-szöveg nem kompatibilis az objektum tulajdonságtípusával.

JsonNamingPolicy

Meghatározza a sztringalapú név más formátummá való konvertálásához használt elnevezési szabályzatot, például teveházi formátumot.

JsonSerializer

Lehetővé teszi az objektumok vagy értéktípusok JSON-ra való szerializálását, valamint a JSON deszerializálását objektumokká vagy értéktípusokká.

JsonSerializerOptions

A beállításokkal JsonSerializerhasználható beállításokat tartalmaz.

Utf8JsonWriter

Nagy teljesítményű API-t biztosít az UTF-8 kódolású JSON-szövegek csak előre, nem gyorsítótárazott írásához.

Struktúrák

Name Description
JsonDocumentOptions

Lehetővé teszi, hogy a felhasználó egyéni viselkedést definiáljon a JSON létrehozásakor JsonDocument.

JsonElement

Egy adott JSON-értéket jelöl egy JsonDocument.

JsonElement.ArrayEnumerator

Egy JSON-tömb tartalmának enumerátorát jelöli.

JsonElement.ObjectEnumerator

Egy JSON-objektum tulajdonságainak enumerátorát jelöli.

JsonEncodedText

Az UTF-8 vagy az UTF-16 kódolt szöveg JSON-nak megfelelő űrlaptá alakításához használható módszereket biztosít.

JsonProperty

Egy JSON-objektum egyetlen tulajdonságát jelöli.

JsonReaderOptions

Lehetővé teszi, hogy a felhasználó egyéni viselkedést határozzon meg a JSON olvasása során.

JsonReaderState

Egy átlátszatlan típust határoz meg, amely az összes releváns állapotinformációt tárolja és menti, amelyet meg kell adni a Utf8JsonReader hiányos adatok feldolgozását követően az olvasás folytatásához.

JsonWriterOptions

Lehetővé teszi, hogy a felhasználó egyéni viselkedést definiáljon a JSON írása során a Utf8JsonWriter.

Utf8JsonReader

Nagy teljesítményű API-t biztosít az UTF-8 kódolású JSON-szövegek csak előre olvasható, írásvédett eléréséhez.

Enumerációk

Name Description
JsonCommentHandling

Meghatározza, hogy a szerkezet hogyan kezeli a Utf8JsonReader megjegyzéseket.

JsonSerializerDefaults

A példányok létrehozásához JsonSerializerOptions használható forgatókönyvalapú alapértelmezett szerializálási beállításokat adja meg.

JsonTokenType

Meghatározza a JSON-szöveget alkotó különböző JSON-jogkivonatokat.

JsonValueKind

Egy JSON-érték adattípusát adja meg.

Megjegyzések

Lásd még a System.Text.Json.Serialization névteret, amely attribútumokat és API-kat tartalmaz a szerializálással és deszerializálással kapcsolatos speciális forgatókönyvekhez és testreszabáshoz.

További információkért tekintse meg a System.Text.Json áttekintését.