<PackageReference Include="Newtonsoft.Json" Version="13.0.4" />

Newtonsoft.Json.Serialization.JsonProperty

public class JsonProperty

public JsonConverter Converter { get; set; }

public Type DeclaringType { get; set; }

public object DefaultValue { get; set; }

public Predicate<object> GetIsSpecified { get; set; }

public bool HasMemberAttribute { get; set; }

public bool Ignored { get; set; }

public bool? IsReference { get; set; }

public bool IsRequiredSpecified { get; }

public JsonConverter ItemConverter { get; set; }

public bool? ItemIsReference { get; set; }

public TypeNameHandling? ItemTypeNameHandling { get; set; }

public JsonConverter MemberConverter { get; set; }

public NullValueHandling? NullValueHandling { get; set; }

public int? Order { get; set; }

public string PropertyName { get; set; }

public Type PropertyType { get; set; }

public bool Readable { get; set; }

public Required Required { get; set; }

public Action<object, object> SetIsSpecified { get; set; }

public Predicate<object> ShouldDeserialize { get; set; }

public Predicate<object> ShouldSerialize { get; set; }

public TypeNameHandling? TypeNameHandling { get; set; }

public string UnderlyingName { get; set; }

public IValueProvider ValueProvider { get; set; }

public bool Writable { get; set; }

public JsonProperty()