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 deserialisasi JSON.

Properti

IsReflectionEnabledByDefault

Mendapatkan nilai yang menunjukkan apakah instans yang tidak dikonfigurasi JsonSerializerOptions harus default ke berbasis DefaultJsonTypeInfoResolverrefleksi .

Metode

Deserialize(JsonDocument, JsonTypeInfo)

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

Deserialize(JsonDocument, Type, JsonSerializerContext)

JsonDocument Mengonversi yang mewakili satu nilai JSON menjadi returnType.

Deserialize(JsonDocument, Type, JsonSerializerOptions)

JsonDocument Mengonversi yang mewakili satu nilai JSON menjadi returnType.

Deserialize(JsonElement, JsonTypeInfo)

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

Deserialize(JsonElement, Type, JsonSerializerContext)

JsonElement Mengonversi yang mewakili satu nilai JSON menjadi returnType.

Deserialize(JsonElement, Type, JsonSerializerOptions)

JsonElement Mengonversi yang mewakili satu nilai JSON menjadi returnType.

Deserialize(JsonNode, JsonTypeInfo)

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

Deserialize(JsonNode, Type, JsonSerializerContext)

JsonNode Mengonversi yang mewakili satu nilai JSON menjadi returnType.

Deserialize(JsonNode, Type, JsonSerializerOptions)

JsonNode Mengonversi 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 dari jenis tertentu.

Deserialize<TValue>(JsonDocument, JsonSerializerOptions)

JsonDocument Mengonversi yang mewakili satu nilai JSON menjadi TValue.

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

JsonDocument Mengonversi yang mewakili satu nilai JSON menjadi TValue.

Deserialize<TValue>(JsonElement, JsonSerializerOptions)

JsonElement Mengonversi yang mewakili satu nilai JSON menjadi TValue.

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

JsonElement Mengonversi yang mewakili satu nilai JSON menjadi TValue.

Deserialize<TValue>(JsonNode, JsonSerializerOptions)

JsonNode Mengonversi yang mewakili satu nilai JSON menjadi TValue.

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

JsonNode Mengonversi 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, JsonSerializerOptions, CancellationToken)

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

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

Membungkus teks yang dikodekan UTF-8 ke dalam yang IAsyncEnumerable<T> 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 tertentu menjadi string JSON.

Serialize(Stream, Object, JsonTypeInfo)

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

Serialize(Stream, Object, Type, JsonSerializerContext)

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

Serialize(Stream, Object, Type, JsonSerializerOptions)

Mengonversi nilai yang disediakan menjadi 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 kepada penulis yang disediakan.

Serialize<TValue>(Stream, TValue, JsonSerializerOptions)

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

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

Mengonversi nilai yang disediakan menjadi 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(Stream, Object, JsonTypeInfo, CancellationToken)

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

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

Mengonversi nilai yang disediakan menjadi 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>(Stream, TValue, JsonSerializerOptions, CancellationToken)

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

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

Mengonversi nilai yang disediakan menjadi 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 JsonDocument.

SerializeToElement(Object, Type, JsonSerializerOptions)

Mengonversi nilai yang disediakan menjadi JsonDocument.

SerializeToElement<TValue>(TValue, JsonSerializerOptions)

Mengonversi nilai yang disediakan menjadi JsonDocument.

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

Mengonversi nilai yang disediakan menjadi JsonDocument.

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 Byte array.

SerializeToUtf8Bytes(Object, Type, JsonSerializerContext)

Mengonversi nilai yang disediakan menjadi Byte array.

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 Byte array.

Berlaku untuk