Json.net 同过 JsonConverter 调整导出值(未完成)

public class TimeSpanConverter : JsonConverter
    {
        public override bool CanConvert(Type objectType)
        {
            return objectType == typeof(TimeSpan);
        }
    
        public override void WriteJson(JsonWriter writer, object value, JsonSerializer serializer)
        {
            writer.WriteStartObject();
            writer.WritePropertyName("$type");
            writer.WriteValue(value.GetType().FullName);
            writer.WritePropertyName("$value");
            writer.WriteValue(value);
            writer.WriteEndObject();
        }
    
        public override object ReadJson(JsonReader reader, Type type, object value, JsonSerializer serializer)
        {
            return value;
        }   
    }

stackoverflow在找一下

原文地址:https://www.cnblogs.com/peteryu007/p/3922411.html