우리는 웹 API 프로젝트와 inorder를 사용하여 날짜를 날짜로 변환하거나 그 반대로 변환하기 위해 JsonConverter에서 확장 한 DateTimeconverter를 사용하고 있습니다. (아래 그림 참조) 우리는 필요한 모든 날짜 시간 속성에 대한 속성의 형식이 사용됩니다Web API - JsonConverter - 사용자 정의 속성
[JsonConverter(typeof(CustomDateConverter))]
을 CustomDateConverter은 다음과 같습니다 :
는public class CustomDateConverter: JsonConverter
{
private string[] formats = new string[] { "yyyy-MM-dd", "MM/dd/yy", "MM/dd/yyyy", "dd-MMM-yy" };
public CustomDateConverter(params string[] dateFormats)
{
this.formats = dateFormats;
}
public override bool CanConvert(Type objectType)
{
return objectType == typeof(DateTime);
}
public override object ReadJson(JsonReader reader, Type objectType, object existingValue, JsonSerializer serializer)
{
// custom code
}
public override void WriteJson(JsonWriter writer, object value, JsonSerializer serializer)
{
// custom code
}
}
내 질문은 내가 정의 할 수있는 방법입니다 특성을 사용하는 동안 사용자 지정 생성자?