<PackageReference Include="System.Text.Json" Version="6.0.0-preview.6.21352.12" />
API Differences between 6.0.0-preview.6.21352.12 and 6.0.0-preview.4.21253.7
174 Additions
12 Removals
System.Text.Json.Node
-
public sealed class JsonArray : JsonNode, IList<JsonNode>, ICollection<JsonNode>, IEnumerable<JsonNode>, IEnumerable
-
public abstract class JsonNode : IDynamicMetaObjectProvider
-
public struct JsonNodeOptions
-
public sealed class JsonObject : JsonNode, IDictionary<string, JsonNode>, ICollection<KeyValuePair<string, JsonNode>>, IEnumerable<KeyValuePair<string, JsonNode>>, IEnumerable
-
public abstract class JsonValue : JsonNode
System.Text.Json.Nodes
-
public sealed class JsonArray : JsonNode, IList<JsonNode>, ICollection<JsonNode>, IEnumerable<JsonNode>, IEnumerable
-
public abstract class JsonNode : IDynamicMetaObjectProvider
-
public struct JsonNodeOptions
-
public sealed class JsonObject : JsonNode, IDictionary<string, JsonNode>, ICollection<KeyValuePair<string, JsonNode>>, IEnumerable<KeyValuePair<string, JsonNode>>, IEnumerable
-
public abstract class JsonValue : JsonNode
- public static JsonValue Create(bool value, JsonNodeOptions? options = default)
- public static JsonValue Create(bool? value, JsonNodeOptions? options = default)
- public static JsonValue Create(byte value, JsonNodeOptions? options = default)
- public static JsonValue Create(byte? value, JsonNodeOptions? options = default)
- public static JsonValue Create(char value, JsonNodeOptions? options = default)
- public static JsonValue Create(char? value, JsonNodeOptions? options = default)
- public static JsonValue Create(DateTime value, JsonNodeOptions? options = default)
- public static JsonValue Create(DateTime? value, JsonNodeOptions? options = default)
- public static JsonValue Create(DateTimeOffset value, JsonNodeOptions? options = default)
- public static JsonValue Create(DateTimeOffset? value, JsonNodeOptions? options = default)
- public static JsonValue Create(decimal value, JsonNodeOptions? options = default)
- public static JsonValue Create(decimal? value, JsonNodeOptions? options = default)
- public static JsonValue Create(double value, JsonNodeOptions? options = default)
- public static JsonValue Create(double? value, JsonNodeOptions? options = default)
- public static JsonValue Create(Guid value, JsonNodeOptions? options = default)
- public static JsonValue Create(Guid? value, JsonNodeOptions? options = default)
- public static JsonValue Create(short value, JsonNodeOptions? options = default)
- public static JsonValue Create(short? value, JsonNodeOptions? options = default)
- public static JsonValue Create(int value, JsonNodeOptions? options = default)
- public static JsonValue Create(int? value, JsonNodeOptions? options = default)
- public static JsonValue Create(long value, JsonNodeOptions? options = default)
- public static JsonValue Create(long? value, JsonNodeOptions? options = default)
- public static JsonValue Create(sbyte value, JsonNodeOptions? options = default)
- public static JsonValue Create(sbyte? value, JsonNodeOptions? options = default)
- public static JsonValue Create(float value, JsonNodeOptions? options = default)
- public static JsonValue Create(float? value, JsonNodeOptions? options = default)
- public static JsonValue Create(string value, JsonNodeOptions? options = default)
- public static JsonValue Create(ushort value, JsonNodeOptions? options = default)
- public static JsonValue Create(ushort? value, JsonNodeOptions? options = default)
- public static JsonValue Create(uint value, JsonNodeOptions? options = default)
- public static JsonValue Create(uint? value, JsonNodeOptions? options = default)
- public static JsonValue Create(ulong value, JsonNodeOptions? options = default)
- public static JsonValue Create(ulong? value, JsonNodeOptions? options = default)
- public static JsonValue Create(JsonElement value, JsonNodeOptions? options = default)
- public static JsonValue Create(JsonElement? value, JsonNodeOptions? options = default)
- public static JsonValue Create<T>(T value, JsonNodeOptions? options = default)
- public static JsonValue Create<T>(T value, JsonTypeInfo<T> jsonTypeInfo, JsonNodeOptions? options = default)
- public abstract bool TryGetValue<T>(out T value)
System.Text.Json.Serialization
System.Text.Json.Serialization.Metadata
-
public static class JsonMetadataServices
- public static JsonTypeInfo<TElement[]> CreateArrayInfo<TElement>(JsonSerializerOptions options, JsonTypeInfo elementInfo, JsonNumberHandling numberHandling)
- public static JsonTypeInfo<TCollection> CreateDictionaryInfo<TCollection, TKey, TValue>(JsonSerializerOptions options, Func<TCollection> createObjectFunc, JsonTypeInfo keyInfo, JsonTypeInfo valueInfo, JsonNumberHandling numberHandling) where TCollection : Dictionary<TKey, TValue>
- public static JsonTypeInfo<TCollection> CreateListInfo<TCollection, TElement>(JsonSerializerOptions options, Func<TCollection> createObjectFunc, JsonTypeInfo elementInfo, JsonNumberHandling numberHandling) where TCollection : List<TElement>
- public static JsonTypeInfo<T> CreateObjectInfo<T>()
- public static JsonTypeInfo<TElement[]> CreateArrayInfo<TElement>(JsonSerializerOptions options, JsonTypeInfo elementInfo, JsonNumberHandling numberHandling, Action<Utf8JsonWriter, TElement[]> serializeFunc)
- public static JsonTypeInfo<TCollection> CreateDictionaryInfo<TCollection, TKey, TValue>(JsonSerializerOptions options, Func<TCollection> createObjectFunc, JsonTypeInfo keyInfo, JsonTypeInfo valueInfo, JsonNumberHandling numberHandling, Action<Utf8JsonWriter, TCollection> serializeFunc) where TCollection : Dictionary<TKey, TValue>
- public static JsonTypeInfo<TCollection> CreateListInfo<TCollection, TElement>(JsonSerializerOptions options, Func<TCollection> createObjectFunc, JsonTypeInfo elementInfo, JsonNumberHandling numberHandling, Action<Utf8JsonWriter, TCollection> serializeFunc) where TCollection : List<TElement>
- public static JsonTypeInfo<T> CreateObjectInfo<T>(JsonSerializerOptions options, Func<T> createObjectFunc, Func<JsonSerializerContext, JsonPropertyInfo[]> propInitFunc, JsonNumberHandling numberHandling, Action<Utf8JsonWriter, T> serializeFunc)
- public static void InitializeObjectInfo<T>(JsonTypeInfo<T> info, JsonSerializerOptions options, Func<T> createObjectFunc, Func<JsonSerializerContext, JsonPropertyInfo[]> propInitFunc, JsonNumberHandling numberHandling)
-
public class JsonTypeInfo
-
public abstract class JsonTypeInfo<T> : JsonTypeInfo