System.Text.Json Névtér
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
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.