Newtonsoft.Json.Serialization.DefaultContractResolver.ResolveContractConverter C# (CSharp) Method

ResolveContractConverter() protected method

Resolves the default JsonConverter for the contract.
protected ResolveContractConverter ( Type objectType ) : JsonConverter
objectType System.Type Type of the object.
return Newtonsoft.Json.JsonConverter
    protected virtual JsonConverter ResolveContractConverter(Type objectType)
    {
      // check for an attribute first
      JsonConverter converter = JsonTypeReflector.GetJsonConverter(objectType, objectType);
      if (converter != null)
        return converter;

      // then see whether object is compadible with any of the built in converters
      JsonSerializer.HasMatchingConverter(BuiltInConverters, objectType, out converter);
      return converter;
    }