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

ConstructorHandling

public enum ConstructorHandling
Specifies how constructors are used when initializing objects during deserialization by the JsonSerializer.

Json.NET will use a non-public default constructor before falling back to a paramatized constructor.

Default = 0

First attempt to use the public default constructor, then fall back to single paramatized constructor, then the non-public default constructor.