JsonSerializer Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Tillhandahåller funktioner för att serialisera objekt eller värdetyper till JSON och för att deserialisera JSON till objekt eller värdetyper.
public ref class JsonSerializer abstract sealed
public static class JsonSerializer
type JsonSerializer = class
Public Module JsonSerializer
Public Class JsonSerializer
- Arv
-
JsonSerializer
Kommentarer
Mer information finns i Serialisera och deserialisera JSON.
Egenskaper
| Name | Description |
|---|---|
| IsReflectionEnabledByDefault |
Hämtar ett värde som anger om okonfigurerade JsonSerializerOptions instanser ska vara som standard till den reflektionsbaserade DefaultJsonTypeInfoResolver. |
Metoder
| Name | Description |
|---|---|
| Deserialize(JsonDocument, JsonTypeInfo) |
Konverterar JsonDocument representerar ett enda JSON-värde till en instans som anges av |
| Deserialize(JsonDocument, Type, JsonSerializerContext) |
Konverterar JsonDocument representerar ett enda JSON-värde till en |
| Deserialize(JsonDocument, Type, JsonSerializerOptions) |
Konverterar JsonDocument representerar ett enda JSON-värde till en |
| Deserialize(JsonElement, JsonTypeInfo) |
Konverterar JsonElement representerar ett enda JSON-värde till en instans som anges av |
| Deserialize(JsonElement, Type, JsonSerializerContext) |
Konverterar JsonElement representerar ett enda JSON-värde till en |
| Deserialize(JsonElement, Type, JsonSerializerOptions) |
Konverterar JsonElement representerar ett enda JSON-värde till en |
| Deserialize(JsonNode, JsonTypeInfo) |
Konverterar JsonNode representerar ett enda JSON-värde till en instans som anges av |
| Deserialize(JsonNode, Type, JsonSerializerContext) |
Konverterar JsonNode representerar ett enda JSON-värde till en |
| Deserialize(JsonNode, Type, JsonSerializerOptions) |
Konverterar JsonNode representerar ett enda JSON-värde till en |
| Deserialize(ReadOnlySpan<Byte>, JsonTypeInfo) |
Parsar UTF-8-kodad text som representerar ett enda JSON-värde i en instans som anges av |
| Deserialize(ReadOnlySpan<Byte>, Type, JsonSerializerContext) |
Parsar UTF-8-kodad text som representerar ett enda JSON-värde i en |
| Deserialize(ReadOnlySpan<Byte>, Type, JsonSerializerOptions) |
Parsar UTF-8-kodad text som representerar ett enda JSON-värde i en instans av en angiven typ. |
| Deserialize(ReadOnlySpan<Char>, JsonTypeInfo) |
Parsar texten som representerar ett enda JSON-värde i en instans som anges av |
| Deserialize(ReadOnlySpan<Char>, Type, JsonSerializerContext) |
Parsar texten som representerar ett enda JSON-värde till en |
| Deserialize(ReadOnlySpan<Char>, Type, JsonSerializerOptions) |
Parsar texten som representerar ett enda JSON-värde i en instans av en angiven typ. |
| Deserialize(Stream, JsonTypeInfo) |
Läser den UTF-8-kodade texten som representerar ett enda JSON-värde i en instans som anges av |
| Deserialize(Stream, Type, JsonSerializerContext) |
Läser den UTF-8-kodade texten som representerar ett enda JSON-värde till en |
| Deserialize(Stream, Type, JsonSerializerOptions) |
Läser den UTF-8-kodade texten som representerar ett enda JSON-värde till en |
| Deserialize(String, JsonTypeInfo) |
Parsar texten som representerar ett enda JSON-värde i en instans som anges av |
| Deserialize(String, Type, JsonSerializerContext) |
Parsar texten som representerar ett enda JSON-värde till en |
| Deserialize(String, Type, JsonSerializerOptions) |
Parsar texten som representerar ett enda JSON-värde i en instans av en angiven typ. |
| Deserialize(Utf8JsonReader, JsonTypeInfo) |
Läser ett JSON-värde (inklusive objekt eller matriser) från den angivna läsaren till en instans som anges av |
| Deserialize(Utf8JsonReader, Type, JsonSerializerContext) |
Läser ett JSON-värde (inklusive objekt eller matriser) från den angivna läsaren till en |
| Deserialize(Utf8JsonReader, Type, JsonSerializerOptions) |
Läser ett JSON-värde (inklusive objekt eller matriser) från den angivna läsaren och konverterar det till en instans av en angiven typ. |
| Deserialize<TValue>(JsonDocument, JsonSerializerOptions) |
Konverterar JsonDocument representerar ett enda JSON-värde till en |
| Deserialize<TValue>(JsonDocument, JsonTypeInfo<TValue>) |
Konverterar JsonDocument representerar ett enda JSON-värde till en |
| Deserialize<TValue>(JsonElement, JsonSerializerOptions) |
Konverterar JsonElement representerar ett enda JSON-värde till en |
| Deserialize<TValue>(JsonElement, JsonTypeInfo<TValue>) |
Konverterar JsonElement representerar ett enda JSON-värde till en |
| Deserialize<TValue>(JsonNode, JsonSerializerOptions) |
Konverterar JsonNode representerar ett enda JSON-värde till en |
| Deserialize<TValue>(JsonNode, JsonTypeInfo<TValue>) |
Konverterar JsonNode representerar ett enda JSON-värde till en |
| Deserialize<TValue>(ReadOnlySpan<Byte>, JsonSerializerOptions) |
Parsar UTF-8-kodad text som representerar ett enda JSON-värde i en instans av den typ som anges av en allmän typparameter. |
| Deserialize<TValue>(ReadOnlySpan<Byte>, JsonTypeInfo<TValue>) |
Parsar UTF-8-kodad text som representerar ett enda JSON-värde i en |
| Deserialize<TValue>(ReadOnlySpan<Char>, JsonSerializerOptions) |
Parsar texten som representerar ett enda JSON-värde i en instans av den typ som anges av en allmän typparameter. |
| Deserialize<TValue>(ReadOnlySpan<Char>, JsonTypeInfo<TValue>) |
Parsar texten som representerar ett enda JSON-värde till en |
| Deserialize<TValue>(Stream, JsonSerializerOptions) |
Läser den UTF-8-kodade texten som representerar ett enda JSON-värde till en |
| Deserialize<TValue>(Stream, JsonTypeInfo<TValue>) |
Läser den UTF-8-kodade texten som representerar ett enda JSON-värde till en |
| Deserialize<TValue>(String, JsonSerializerOptions) |
Parsar texten som representerar ett enda JSON-värde i en instans av den typ som anges av en allmän typparameter. |
| Deserialize<TValue>(String, JsonTypeInfo<TValue>) |
Parsar texten som representerar ett enda JSON-värde till en |
| Deserialize<TValue>(Utf8JsonReader, JsonSerializerOptions) |
Läser ett JSON-värde (inklusive objekt eller matriser) från den angivna läsaren till en instans av den typ som anges av en allmän typparameter. |
| Deserialize<TValue>(Utf8JsonReader, JsonTypeInfo<TValue>) |
Läser ett JSON-värde (inklusive objekt eller matriser) från den angivna läsaren till en |
| DeserializeAsync(PipeReader, JsonTypeInfo, CancellationToken) |
Läser den UTF-8-kodade texten som representerar ett enda JSON-värde i en instans som anges av PipeReader kommer att läsas för slutförande. |
| DeserializeAsync(PipeReader, Type, JsonSerializerContext, CancellationToken) |
Läser den UTF-8-kodade texten som representerar ett enda JSON-värde till en PipeReader kommer att läsas för slutförande. |
| DeserializeAsync(PipeReader, Type, JsonSerializerOptions, CancellationToken) |
Läser den UTF-8-kodade texten som representerar ett enda JSON-värde till en PipeReader kommer att läsas för slutförande. |
| DeserializeAsync(Stream, JsonTypeInfo, CancellationToken) |
Läser den UTF-8-kodade texten som representerar ett enda JSON-värde i en instans som anges av |
| DeserializeAsync(Stream, Type, JsonSerializerContext, CancellationToken) |
Läser den UTF-8-kodade texten som representerar ett enda JSON-värde till en |
| DeserializeAsync(Stream, Type, JsonSerializerOptions, CancellationToken) |
Läser asynkront den UTF-8-kodade texten som representerar ett enda JSON-värde till en instans av en angiven typ. Dataströmmen kommer att läsas till slutförande. |
| DeserializeAsync<TValue>(PipeReader, JsonSerializerOptions, CancellationToken) |
Läser den UTF-8-kodade texten som representerar ett enda JSON-värde till en PipeReader kommer att läsas för slutförande. |
| DeserializeAsync<TValue>(PipeReader, JsonTypeInfo<TValue>, CancellationToken) |
Läser den UTF-8-kodade texten som representerar ett enda JSON-värde till en PipeReader kommer att läsas för slutförande. |
| DeserializeAsync<TValue>(Stream, JsonSerializerOptions, CancellationToken) |
Läser asynkront utf-8-kodad text som representerar ett enda JSON-värde till en instans av en typ som anges av en allmän typparameter. Dataströmmen kommer att läsas till slutförande. |
| DeserializeAsync<TValue>(Stream, JsonTypeInfo<TValue>, CancellationToken) |
Läser den UTF-8-kodade texten som representerar ett enda JSON-värde till en |
| DeserializeAsyncEnumerable<TValue>(PipeReader, Boolean, JsonSerializerOptions, CancellationToken) |
Omsluter UTF-8-kodad text till en IAsyncEnumerable<T> text som kan användas för att deserialisera sekvenser av JSON-värden på ett strömmande sätt. |
| DeserializeAsyncEnumerable<TValue>(PipeReader, JsonSerializerOptions, CancellationToken) |
Omsluter UTF-8-kodad text till en IAsyncEnumerable<T> text som kan användas för att deserialisera JSON-matriser på rotnivå på ett strömmande sätt. |
| DeserializeAsyncEnumerable<TValue>(PipeReader, JsonTypeInfo<TValue>, Boolean, CancellationToken) |
Omsluter UTF-8-kodad text till en IAsyncEnumerable<T> text som kan användas för att deserialisera sekvenser av JSON-värden på ett strömmande sätt. |
| DeserializeAsyncEnumerable<TValue>(PipeReader, JsonTypeInfo<TValue>, CancellationToken) |
Omsluter UTF-8-kodad text till en IAsyncEnumerable<T> text som kan användas för att deserialisera JSON-matriser på rotnivå på ett strömmande sätt. |
| DeserializeAsyncEnumerable<TValue>(Stream, Boolean, JsonSerializerOptions, CancellationToken) |
Omsluter UTF-8-kodad text till en IAsyncEnumerable<T> text som kan användas för att deserialisera sekvenser av JSON-värden på ett strömmande sätt. |
| DeserializeAsyncEnumerable<TValue>(Stream, JsonSerializerOptions, CancellationToken) |
Omsluter UTF-8-kodad text till en IAsyncEnumerable<T> text som kan användas för att deserialisera JSON-matriser på rotnivå på ett strömmande sätt. |
| DeserializeAsyncEnumerable<TValue>(Stream, JsonTypeInfo<TValue>, Boolean, CancellationToken) |
Omsluter UTF-8-kodad text till en IAsyncEnumerable<T> text som kan användas för att deserialisera sekvenser av JSON-värden på ett strömmande sätt. |
| DeserializeAsyncEnumerable<TValue>(Stream, JsonTypeInfo<TValue>, CancellationToken) |
Omsluter UTF-8-kodad text till en IAsyncEnumerable<T> text som kan användas för att deserialisera JSON-matriser på rotnivå på ett strömmande sätt. |
| Serialize(Object, JsonTypeInfo) |
Konverterar det angivna värdet till en String. |
| Serialize(Object, Type, JsonSerializerContext) |
Konverterar det angivna värdet till en String. |
| Serialize(Object, Type, JsonSerializerOptions) |
Konverterar värdet för en angiven typ till en JSON-sträng. |
| Serialize(Stream, Object, JsonTypeInfo) |
Konverterar det angivna värdet till UTF-8-kodad JSON-text och skriver den till Stream. |
| Serialize(Stream, Object, Type, JsonSerializerContext) |
Konverterar det angivna värdet till UTF-8-kodad JSON-text och skriver den till Stream. |
| Serialize(Stream, Object, Type, JsonSerializerOptions) |
Konverterar det angivna värdet till UTF-8-kodad JSON-text och skriver den till Stream. |
| Serialize(Utf8JsonWriter, Object, JsonTypeInfo) |
Skriver ett JSON-värde (inklusive objekt eller matriser) till den angivna skrivaren. |
| Serialize(Utf8JsonWriter, Object, Type, JsonSerializerContext) |
Skriver ett JSON-värde (inklusive objekt eller matriser) till den angivna skrivaren. |
| Serialize(Utf8JsonWriter, Object, Type, JsonSerializerOptions) |
Skriver JSON-representationen av den angivna typen till den angivna skrivaren. |
| Serialize<TValue>(Stream, TValue, JsonSerializerOptions) |
Konverterar det angivna värdet till UTF-8-kodad JSON-text och skriver den till Stream. |
| Serialize<TValue>(Stream, TValue, JsonTypeInfo<TValue>) |
Konverterar det angivna värdet till UTF-8-kodad JSON-text och skriver den till Stream. |
| Serialize<TValue>(TValue, JsonSerializerOptions) |
Konverterar värdet för en typ som anges av en allmän typparameter till en JSON-sträng. |
| Serialize<TValue>(TValue, JsonTypeInfo<TValue>) |
Konverterar det angivna värdet till en String. |
| Serialize<TValue>(Utf8JsonWriter, TValue, JsonSerializerOptions) |
Skriver JSON-representationen av en typ som anges av en generisk typparameter till den angivna skrivaren. |
| Serialize<TValue>(Utf8JsonWriter, TValue, JsonTypeInfo<TValue>) |
Skriver ett JSON-värde (inklusive objekt eller matriser) till den angivna skrivaren. |
| SerializeAsync(PipeWriter, Object, JsonTypeInfo, CancellationToken) |
Konverterar det angivna värdet till UTF-8-kodad JSON-text och skriver den till PipeWriter. |
| SerializeAsync(PipeWriter, Object, Type, JsonSerializerContext, CancellationToken) |
Konverterar det angivna värdet till UTF-8-kodad JSON-text och skriver den till PipeWriter. |
| SerializeAsync(PipeWriter, Object, Type, JsonSerializerOptions, CancellationToken) |
Konverterar det angivna värdet till UTF-8-kodad JSON-text och skriver den till PipeWriter. |
| SerializeAsync(Stream, Object, JsonTypeInfo, CancellationToken) |
Konverterar det angivna värdet till UTF-8-kodad JSON-text och skriver den till Stream. |
| SerializeAsync(Stream, Object, Type, JsonSerializerContext, CancellationToken) |
Konverterar det angivna värdet till UTF-8-kodad JSON-text och skriver den till Stream. |
| SerializeAsync(Stream, Object, Type, JsonSerializerOptions, CancellationToken) |
Konverterar asynkront värdet för en angiven typ till UTF-8-kodad JSON-text och skriver den till den angivna strömmen. |
| SerializeAsync<TValue>(PipeWriter, TValue, JsonSerializerOptions, CancellationToken) |
Konverterar det angivna värdet till UTF-8-kodad JSON-text och skriver den till PipeWriter. |
| SerializeAsync<TValue>(PipeWriter, TValue, JsonTypeInfo<TValue>, CancellationToken) |
Konverterar det angivna värdet till UTF-8-kodad JSON-text och skriver den till PipeWriter. |
| SerializeAsync<TValue>(Stream, TValue, JsonSerializerOptions, CancellationToken) |
Konverterar asynkront ett värde av en typ som anges av en allmän typparameter till UTF-8-kodad JSON-text och skriver den till en ström. |
| SerializeAsync<TValue>(Stream, TValue, JsonTypeInfo<TValue>, CancellationToken) |
Konverterar det angivna värdet till UTF-8-kodad JSON-text och skriver den till Stream. |
| SerializeToDocument(Object, JsonTypeInfo) |
Konverterar det angivna värdet till en JsonDocument. |
| SerializeToDocument(Object, Type, JsonSerializerContext) |
Konverterar det angivna värdet till en JsonDocument. |
| SerializeToDocument(Object, Type, JsonSerializerOptions) |
Konverterar det angivna värdet till en JsonDocument. |
| SerializeToDocument<TValue>(TValue, JsonSerializerOptions) |
Konverterar det angivna värdet till en JsonDocument. |
| SerializeToDocument<TValue>(TValue, JsonTypeInfo<TValue>) |
Konverterar det angivna värdet till en JsonDocument. |
| SerializeToElement(Object, JsonTypeInfo) |
Konverterar det angivna värdet till en JsonElement. |
| SerializeToElement(Object, Type, JsonSerializerContext) |
Konverterar det angivna värdet till en JsonElement. |
| SerializeToElement(Object, Type, JsonSerializerOptions) |
Konverterar det angivna värdet till en JsonElement. |
| SerializeToElement<TValue>(TValue, JsonSerializerOptions) |
Konverterar det angivna värdet till en JsonElement. |
| SerializeToElement<TValue>(TValue, JsonTypeInfo<TValue>) |
Konverterar det angivna värdet till en JsonElement. |
| SerializeToNode(Object, JsonTypeInfo) |
Konverterar det angivna värdet till en JsonNode. |
| SerializeToNode(Object, Type, JsonSerializerContext) |
Konverterar det angivna värdet till en JsonNode. |
| SerializeToNode(Object, Type, JsonSerializerOptions) |
Konverterar det angivna värdet till en JsonNode. |
| SerializeToNode<TValue>(TValue, JsonSerializerOptions) |
Konverterar det angivna värdet till en JsonNode. |
| SerializeToNode<TValue>(TValue, JsonTypeInfo<TValue>) |
Konverterar det angivna värdet till en JsonNode. |
| SerializeToUtf8Bytes(Object, JsonTypeInfo) |
Konverterar det angivna värdet till en Byte matris. |
| SerializeToUtf8Bytes(Object, Type, JsonSerializerContext) |
Konverterar det angivna värdet till en Byte matris. |
| SerializeToUtf8Bytes(Object, Type, JsonSerializerOptions) |
Konverterar ett värde av den angivna typen till en JSON-sträng, kodad som UTF-8 byte. |
| SerializeToUtf8Bytes<TValue>(TValue, JsonSerializerOptions) |
Konverterar värdet för en typ som anges av en allmän typparameter till en JSON-sträng, kodad som UTF-8 byte. |
| SerializeToUtf8Bytes<TValue>(TValue, JsonTypeInfo<TValue>) |
Konverterar det angivna värdet till en Byte matris. |