<PackageReference Include="System.Text.Json" Version="4.7.2" />
API Differences between 4.7.2 and 4.6.0-preview6.19303.8
115 Additions
23 Removals
System.Text.Json
-
public sealed class JsonDocument : IDisposable
- public static JsonDocument Parse(ReadOnlyMemory<byte> utf8Json, JsonReaderOptions readerOptions = default)
- public static JsonDocument Parse(ReadOnlySequence<byte> utf8Json, JsonReaderOptions readerOptions = default)
- public static JsonDocument Parse(Stream utf8Json, JsonReaderOptions readerOptions = default)
- public static JsonDocument Parse(ReadOnlyMemory<char> json, JsonReaderOptions readerOptions = default)
- public static JsonDocument Parse(string json, JsonReaderOptions readerOptions = default)
- public static Task<JsonDocument> ParseAsync(Stream utf8Json, JsonReaderOptions readerOptions = default, CancellationToken cancellationToken = default)
- public static JsonDocument Parse(ReadOnlyMemory<byte> utf8Json, JsonDocumentOptions options = default)
- public static JsonDocument Parse(ReadOnlySequence<byte> utf8Json, JsonDocumentOptions options = default)
- public static JsonDocument Parse(Stream utf8Json, JsonDocumentOptions options = default)
- public static JsonDocument Parse(ReadOnlyMemory<char> json, JsonDocumentOptions options = default)
- public static JsonDocument Parse(string json, JsonDocumentOptions options = default)
- public static Task<JsonDocument> ParseAsync(Stream utf8Json, JsonDocumentOptions options = default, CancellationToken cancellationToken = default)
- public void WriteTo(Utf8JsonWriter writer)
-
public struct JsonDocumentOptions
-
public struct JsonElement
-
public struct JsonEncodedText : IEquatable<JsonEncodedText>
-
public class JsonException : Exception
-
public abstract class JsonNamingPolicy
-
public struct JsonProperty
-
public struct JsonReaderState
-
public static class JsonSerializer
- public static TValue Deserialize<TValue>(string json, JsonSerializerOptions options = null)
- public static object Deserialize(string json, Type returnType, JsonSerializerOptions options = null)
- public static TValue Deserialize<TValue>(ReadOnlySpan<byte> utf8Json, JsonSerializerOptions options = null)
- public static object Deserialize(ReadOnlySpan<byte> utf8Json, Type returnType, JsonSerializerOptions options = null)
- public static TValue Deserialize<TValue>(ref Utf8JsonReader reader, JsonSerializerOptions options = null)
- public static object Deserialize(ref Utf8JsonReader reader, Type returnType, JsonSerializerOptions options = null)
- public static ValueTask<TValue> DeserializeAsync<TValue>(Stream utf8Json, JsonSerializerOptions options = null, CancellationToken cancellationToken = default)
- public static ValueTask<object> DeserializeAsync(Stream utf8Json, Type returnType, JsonSerializerOptions options = null, CancellationToken cancellationToken = default)
- public static string Serialize<TValue>(TValue value, JsonSerializerOptions options = null)
- public static string Serialize(object value, Type inputType, JsonSerializerOptions options = null)
- public static void Serialize<TValue>(Utf8JsonWriter writer, TValue value, JsonSerializerOptions options = null)
- public static void Serialize(Utf8JsonWriter writer, object value, Type inputType, JsonSerializerOptions options = null)
- public static Task SerializeAsync<TValue>(Stream utf8Json, TValue value, JsonSerializerOptions options = null, CancellationToken cancellationToken = default)
- public static Task SerializeAsync(Stream utf8Json, object value, Type inputType, JsonSerializerOptions options = null, CancellationToken cancellationToken = default)
- public static byte[] SerializeToUtf8Bytes<TValue>(TValue value, JsonSerializerOptions options = null)
- public static byte[] SerializeToUtf8Bytes(object value, Type inputType, JsonSerializerOptions options = null)
-
public sealed class JsonSerializerOptions
-
public enum JsonValueType
-
public enum JsonValueKind
-
public struct JsonWriterOptions
-
public struct Utf8JsonReader
-
public sealed class Utf8JsonWriter : IDisposable, IAsyncDisposable
System.Text.Json.Serialization