JsonTypeInfo public abstract class JsonTypeInfo Provides JSON serialization-related metadata about a type. Documentation Code public JsonConverter Converter { get; } public Func<object> CreateObject { get; set; } public JsonTypeInfoKind Kind { get; } public JsonNumberHandling? NumberHandling { get; set; } public Action<object> OnDeserialized { get; set; } public Action<object> OnDeserializing { get; set; } public Action<object> OnSerialized { get; set; } public Action<object> OnSerializing { get; set; } public JsonSerializerOptions Options { get; } public JsonPolymorphismOptions PolymorphismOptions { get; set; } public IList<JsonPropertyInfo> Properties { get; } public Type Type { get; } public static JsonTypeInfo<T> CreateJsonTypeInfo<T>(JsonSerializerOptions options) public static JsonTypeInfo CreateJsonTypeInfo(Type type, JsonSerializerOptions options) public JsonPropertyInfo CreateJsonPropertyInfo(Type propertyType, string name)