Bagikan melalui


JsonSerializer Kelas

Definisi

Menyediakan fungsionalitas untuk menserialisasikan objek atau jenis nilai ke JSON dan untuk mendeserialisasi JSON ke dalam objek atau jenis nilai.

public ref class JsonSerializer abstract sealed
public static class JsonSerializer
type JsonSerializer = class
Public Class JsonSerializer
Public Module JsonSerializer
Warisan
JsonSerializer

Keterangan

Untuk informasi selengkapnya, lihat Cara membuat serialisasi dan mendeserialisasi JSON.

Properti

IsReflectionEnabledByDefault

Mendapatkan nilai yang menunjukkan apakah instans JsonSerializerOptions yang tidak dikonfigurasi harus default ke DefaultJsonTypeInfoResolverberbasis refleksi .

Metode

Deserialize(JsonDocument, JsonTypeInfo)

Mengonversi JsonDocument yang mewakili satu nilai JSON menjadi instans yang ditentukan oleh jsonTypeInfo.

Deserialize(JsonDocument, Type, JsonSerializerContext)

Mengonversi JsonDocument yang mewakili satu nilai JSON menjadi returnType.

Deserialize(JsonDocument, Type, JsonSerializerOptions)

Mengonversi JsonDocument yang mewakili satu nilai JSON menjadi returnType.

Deserialize(JsonElement, JsonTypeInfo)

Mengonversi JsonElement yang mewakili satu nilai JSON menjadi instans yang ditentukan oleh jsonTypeInfo.

Deserialize(JsonElement, Type, JsonSerializerContext)

Mengonversi JsonElement yang mewakili satu nilai JSON menjadi returnType.

Deserialize(JsonElement, Type, JsonSerializerOptions)

Mengonversi JsonElement yang mewakili satu nilai JSON menjadi returnType.

Deserialize(JsonNode, JsonTypeInfo)

Mengonversi JsonNode yang mewakili satu nilai JSON menjadi instans yang ditentukan oleh jsonTypeInfo.

Deserialize(JsonNode, Type, JsonSerializerContext)

Mengonversi JsonNode yang mewakili satu nilai JSON menjadi returnType.

Deserialize(JsonNode, Type, JsonSerializerOptions)

Mengonversi JsonNode yang mewakili satu nilai JSON menjadi returnType.

Deserialize(ReadOnlySpan<Byte>, JsonTypeInfo)

Mengurai teks yang dikodekan UTF-8 yang mewakili satu nilai JSON ke dalam instans yang ditentukan oleh jsonTypeInfo.

Deserialize(ReadOnlySpan<Byte>, Type, JsonSerializerContext)

Mengurai teks yang dikodekan UTF-8 yang mewakili satu nilai JSON ke dalam returnType.

Deserialize(ReadOnlySpan<Byte>, Type, JsonSerializerOptions)

Mengurai teks yang dikodekan UTF-8 yang mewakili satu nilai JSON ke dalam instans jenis tertentu.

Deserialize(ReadOnlySpan<Char>, JsonTypeInfo)

Mengurai teks yang mewakili satu nilai JSON ke dalam instans yang ditentukan oleh jsonTypeInfo.

Deserialize(ReadOnlySpan<Char>, Type, JsonSerializerContext)

Mengurai teks yang mewakili satu nilai JSON ke dalam returnType.

Deserialize(ReadOnlySpan<Char>, Type, JsonSerializerOptions)

Mengurai teks yang mewakili satu nilai JSON ke dalam instans jenis tertentu.

Deserialize(Stream, JsonTypeInfo)

Membaca teks yang dikodekan UTF-8 yang mewakili satu nilai JSON ke dalam instans yang ditentukan oleh jsonTypeInfo. Stream akan dibaca hingga selesai.

Deserialize(Stream, Type, JsonSerializerContext)

Membaca teks yang dikodekan UTF-8 yang mewakili satu nilai JSON ke dalam returnType. Stream akan dibaca hingga selesai.

Deserialize(Stream, Type, JsonSerializerOptions)

Membaca teks yang dikodekan UTF-8 yang mewakili satu nilai JSON ke dalam returnType. Stream akan dibaca hingga selesai.

Deserialize(String, JsonTypeInfo)

Mengurai teks yang mewakili satu nilai JSON ke dalam instans yang ditentukan oleh jsonTypeInfo.

Deserialize(String, Type, JsonSerializerContext)

Mengurai teks yang mewakili satu nilai JSON ke dalam returnType.

Deserialize(String, Type, JsonSerializerOptions)

Mengurai teks yang mewakili satu nilai JSON ke dalam instans jenis tertentu.

Deserialize(Utf8JsonReader, JsonTypeInfo)

Membaca satu nilai JSON (termasuk objek atau array) dari pembaca yang disediakan ke dalam instans yang ditentukan oleh jsonTypeInfo.

Deserialize(Utf8JsonReader, Type, JsonSerializerContext)

Membaca satu nilai JSON (termasuk objek atau array) dari pembaca yang disediakan ke dalam returnType.

Deserialize(Utf8JsonReader, Type, JsonSerializerOptions)

Membaca satu nilai JSON (termasuk objek atau array) dari pembaca yang disediakan dan mengonversinya menjadi instans jenis tertentu.

Deserialize<TValue>(JsonDocument, JsonSerializerOptions)

Mengonversi JsonDocument yang mewakili satu nilai JSON menjadi TValue.

Deserialize<TValue>(JsonDocument, JsonTypeInfo<TValue>)

Mengonversi JsonDocument yang mewakili satu nilai JSON menjadi TValue.

Deserialize<TValue>(JsonElement, JsonSerializerOptions)

Mengonversi JsonElement yang mewakili satu nilai JSON menjadi TValue.

Deserialize<TValue>(JsonElement, JsonTypeInfo<TValue>)

Mengonversi JsonElement yang mewakili satu nilai JSON menjadi TValue.

Deserialize<TValue>(JsonNode, JsonSerializerOptions)

Mengonversi JsonNode yang mewakili satu nilai JSON menjadi TValue.

Deserialize<TValue>(JsonNode, JsonTypeInfo<TValue>)

Mengonversi JsonNode yang mewakili satu nilai JSON menjadi TValue.

Deserialize<TValue>(ReadOnlySpan<Byte>, JsonSerializerOptions)

Mengurai teks yang dikodekan UTF-8 yang mewakili satu nilai JSON ke dalam instans jenis yang ditentukan oleh parameter jenis generik.

Deserialize<TValue>(ReadOnlySpan<Byte>, JsonTypeInfo<TValue>)

Mengurai teks yang dikodekan UTF-8 yang mewakili satu nilai JSON ke dalam TValue.

Deserialize<TValue>(ReadOnlySpan<Char>, JsonSerializerOptions)

Mengurai teks yang mewakili satu nilai JSON ke dalam instans jenis yang ditentukan oleh parameter jenis generik.

Deserialize<TValue>(ReadOnlySpan<Char>, JsonTypeInfo<TValue>)

Mengurai teks yang mewakili satu nilai JSON ke dalam TValue.

Deserialize<TValue>(Stream, JsonSerializerOptions)

Membaca teks yang dikodekan UTF-8 yang mewakili satu nilai JSON ke dalam TValue. Stream akan dibaca hingga selesai.

Deserialize<TValue>(Stream, JsonTypeInfo<TValue>)

Membaca teks yang dikodekan UTF-8 yang mewakili satu nilai JSON ke dalam TValue. Stream akan dibaca hingga selesai.

Deserialize<TValue>(String, JsonSerializerOptions)

Mengurai teks yang mewakili satu nilai JSON ke dalam instans jenis yang ditentukan oleh parameter jenis generik.

Deserialize<TValue>(String, JsonTypeInfo<TValue>)

Mengurai teks yang mewakili satu nilai JSON ke dalam TValue.

Deserialize<TValue>(Utf8JsonReader, JsonSerializerOptions)

Membaca satu nilai JSON (termasuk objek atau array) dari pembaca yang disediakan ke dalam instans jenis yang ditentukan oleh parameter jenis generik.

Deserialize<TValue>(Utf8JsonReader, JsonTypeInfo<TValue>)

Membaca satu nilai JSON (termasuk objek atau array) dari pembaca yang disediakan ke dalam TValue.

DeserializeAsync(Stream, JsonTypeInfo, CancellationToken)

Membaca teks yang dikodekan UTF-8 yang mewakili satu nilai JSON ke dalam instans yang ditentukan oleh jsonTypeInfo. Stream akan dibaca hingga selesai.

DeserializeAsync(Stream, Type, JsonSerializerContext, CancellationToken)

Membaca teks yang dikodekan UTF-8 yang mewakili satu nilai JSON ke dalam returnType. Stream akan dibaca hingga selesai.

DeserializeAsync(Stream, Type, JsonSerializerOptions, CancellationToken)

Secara asinkron membaca teks yang dikodekan UTF-8 yang mewakili satu nilai JSON ke dalam instans jenis tertentu. Aliran akan dibaca hingga selesai.

DeserializeAsync<TValue>(Stream, JsonSerializerOptions, CancellationToken)

Secara asinkron membaca teks yang dikodekan UTF-8 yang mewakili satu nilai JSON ke dalam instans jenis yang ditentukan oleh parameter jenis generik. Aliran akan dibaca hingga selesai.

DeserializeAsync<TValue>(Stream, JsonTypeInfo<TValue>, CancellationToken)

Membaca teks yang dikodekan UTF-8 yang mewakili satu nilai JSON ke dalam TValue. Stream akan dibaca hingga selesai.

DeserializeAsyncEnumerable<TValue>(Stream, Boolean, JsonSerializerOptions, CancellationToken)

Menyediakan fungsionalitas untuk menserialisasikan objek atau jenis nilai ke JSON dan untuk mendeserialisasi JSON ke dalam objek atau jenis nilai.

DeserializeAsyncEnumerable<TValue>(Stream, JsonSerializerOptions, CancellationToken)

Membungkus teks yang dikodekan UTF-8 ke dalam IAsyncEnumerable<T> yang dapat digunakan untuk mendeserialisasi array JSON tingkat akar dengan cara streaming.

DeserializeAsyncEnumerable<TValue>(Stream, JsonTypeInfo<TValue>, Boolean, CancellationToken)

Menyediakan fungsionalitas untuk menserialisasikan objek atau jenis nilai ke JSON dan untuk mendeserialisasi JSON ke dalam objek atau jenis nilai.

DeserializeAsyncEnumerable<TValue>(Stream, JsonTypeInfo<TValue>, CancellationToken)

Membungkus teks yang dikodekan UTF-8 ke dalam IAsyncEnumerable<T> yang dapat digunakan untuk mendeserialisasi array JSON tingkat akar dengan cara streaming.

Serialize(Object, JsonTypeInfo)

Mengonversi nilai yang disediakan menjadi String.

Serialize(Object, Type, JsonSerializerContext)

Mengonversi nilai yang disediakan menjadi String.

Serialize(Object, Type, JsonSerializerOptions)

Mengonversi nilai jenis yang ditentukan menjadi string JSON.

Serialize(Stream, Object, JsonTypeInfo)

Mengonversi nilai yang disediakan ke teks JSON yang dikodekan UTF-8 dan menulisnya ke Stream.

Serialize(Stream, Object, Type, JsonSerializerContext)

Mengonversi nilai yang disediakan ke teks JSON yang dikodekan UTF-8 dan menulisnya ke Stream.

Serialize(Stream, Object, Type, JsonSerializerOptions)

Mengonversi nilai yang disediakan ke teks JSON yang dikodekan UTF-8 dan menulisnya ke Stream.

Serialize(Utf8JsonWriter, Object, JsonTypeInfo)

Menulis satu nilai JSON (termasuk objek atau array) ke penulis yang disediakan.

Serialize(Utf8JsonWriter, Object, Type, JsonSerializerContext)

Menulis satu nilai JSON (termasuk objek atau array) ke penulis yang disediakan.

Serialize(Utf8JsonWriter, Object, Type, JsonSerializerOptions)

Menulis representasi JSON dari jenis yang ditentukan ke penulis yang disediakan.

Serialize<TValue>(Stream, TValue, JsonSerializerOptions)

Mengonversi nilai yang disediakan ke teks JSON yang dikodekan UTF-8 dan menulisnya ke Stream.

Serialize<TValue>(Stream, TValue, JsonTypeInfo<TValue>)

Mengonversi nilai yang disediakan ke teks JSON yang dikodekan UTF-8 dan menulisnya ke Stream.

Serialize<TValue>(TValue, JsonSerializerOptions)

Mengonversi nilai jenis yang ditentukan oleh parameter jenis generik menjadi string JSON.

Serialize<TValue>(TValue, JsonTypeInfo<TValue>)

Mengonversi nilai yang disediakan menjadi String.

Serialize<TValue>(Utf8JsonWriter, TValue, JsonSerializerOptions)

Menulis representasi JSON dari jenis yang ditentukan oleh parameter jenis generik ke penulis yang disediakan.

Serialize<TValue>(Utf8JsonWriter, TValue, JsonTypeInfo<TValue>)

Menulis satu nilai JSON (termasuk objek atau array) ke penulis yang disediakan.

SerializeAsync(PipeWriter, Object, JsonTypeInfo, CancellationToken)

Mengonversi nilai yang disediakan ke teks JSON yang dikodekan UTF-8 dan menulisnya ke PipeWriter.

SerializeAsync(PipeWriter, Object, Type, JsonSerializerContext, CancellationToken)

Mengonversi nilai yang disediakan ke teks JSON yang dikodekan UTF-8 dan menulisnya ke PipeWriter.

SerializeAsync(PipeWriter, Object, Type, JsonSerializerOptions, CancellationToken)

Mengonversi nilai yang disediakan ke teks JSON yang dikodekan UTF-8 dan menulisnya ke PipeWriter.

SerializeAsync(Stream, Object, JsonTypeInfo, CancellationToken)

Mengonversi nilai yang disediakan ke teks JSON yang dikodekan UTF-8 dan menulisnya ke Stream.

SerializeAsync(Stream, Object, Type, JsonSerializerContext, CancellationToken)

Mengonversi nilai yang disediakan ke teks JSON yang dikodekan UTF-8 dan menulisnya ke Stream.

SerializeAsync(Stream, Object, Type, JsonSerializerOptions, CancellationToken)

Secara asinkron mengonversi nilai jenis tertentu menjadi teks JSON yang dikodekan UTF-8 dan menulisnya ke aliran yang ditentukan.

SerializeAsync<TValue>(PipeWriter, TValue, JsonSerializerOptions, CancellationToken)

Mengonversi nilai yang disediakan ke teks JSON yang dikodekan UTF-8 dan menulisnya ke PipeWriter.

SerializeAsync<TValue>(PipeWriter, TValue, JsonTypeInfo<TValue>, CancellationToken)

Mengonversi nilai yang disediakan ke teks JSON yang dikodekan UTF-8 dan menulisnya ke PipeWriter.

SerializeAsync<TValue>(Stream, TValue, JsonSerializerOptions, CancellationToken)

Secara asinkron mengonversi nilai jenis yang ditentukan oleh parameter jenis generik ke teks JSON yang dikodekan UTF-8 dan menulisnya ke aliran.

SerializeAsync<TValue>(Stream, TValue, JsonTypeInfo<TValue>, CancellationToken)

Mengonversi nilai yang disediakan ke teks JSON yang dikodekan UTF-8 dan menulisnya ke Stream.

SerializeToDocument(Object, JsonTypeInfo)

Mengonversi nilai yang disediakan menjadi JsonDocument.

SerializeToDocument(Object, Type, JsonSerializerContext)

Mengonversi nilai yang disediakan menjadi JsonDocument.

SerializeToDocument(Object, Type, JsonSerializerOptions)

Mengonversi nilai yang disediakan menjadi JsonDocument.

SerializeToDocument<TValue>(TValue, JsonSerializerOptions)

Mengonversi nilai yang disediakan menjadi JsonDocument.

SerializeToDocument<TValue>(TValue, JsonTypeInfo<TValue>)

Mengonversi nilai yang disediakan menjadi JsonDocument.

SerializeToElement(Object, JsonTypeInfo)

Mengonversi nilai yang disediakan menjadi JsonElement.

SerializeToElement(Object, Type, JsonSerializerContext)

Mengonversi nilai yang disediakan menjadi JsonElement.

SerializeToElement(Object, Type, JsonSerializerOptions)

Mengonversi nilai yang disediakan menjadi JsonElement.

SerializeToElement<TValue>(TValue, JsonSerializerOptions)

Mengonversi nilai yang disediakan menjadi JsonElement.

SerializeToElement<TValue>(TValue, JsonTypeInfo<TValue>)

Mengonversi nilai yang disediakan menjadi JsonElement.

SerializeToNode(Object, JsonTypeInfo)

Mengonversi nilai yang disediakan menjadi JsonNode.

SerializeToNode(Object, Type, JsonSerializerContext)

Mengonversi nilai yang disediakan menjadi JsonNode.

SerializeToNode(Object, Type, JsonSerializerOptions)

Mengonversi nilai yang disediakan menjadi JsonNode.

SerializeToNode<TValue>(TValue, JsonSerializerOptions)

Mengonversi nilai yang disediakan menjadi JsonNode.

SerializeToNode<TValue>(TValue, JsonTypeInfo<TValue>)

Mengonversi nilai yang disediakan menjadi JsonNode.

SerializeToUtf8Bytes(Object, JsonTypeInfo)

Mengonversi nilai yang disediakan menjadi array Byte.

SerializeToUtf8Bytes(Object, Type, JsonSerializerContext)

Mengonversi nilai yang disediakan menjadi array Byte.

SerializeToUtf8Bytes(Object, Type, JsonSerializerOptions)

Mengonversi nilai jenis yang ditentukan menjadi string JSON, dikodekan sebagai byte UTF-8.

SerializeToUtf8Bytes<TValue>(TValue, JsonSerializerOptions)

Mengonversi nilai jenis yang ditentukan oleh parameter jenis generik menjadi string JSON, yang dikodekan sebagai byte UTF-8.

SerializeToUtf8Bytes<TValue>(TValue, JsonTypeInfo<TValue>)

Mengonversi nilai yang disediakan menjadi array Byte.

Berlaku untuk