コード例 #1
0
        public override object ReadJson(JsonReader reader, Type objectType, object existingValue, JsonSerializer serializer)
        {
            if (reader.Value == null)
            {
                return(null);
            }

            if (reader.TokenType == JsonToken.Integer)
            {
                return(EpochTime.ConvertEpochToDateTime((long)reader.Value));
            }

            return(DateTime.Parse(reader.Value.ToString()));
        }
コード例 #2
0
 public override void WriteJson(JsonWriter writer, object value, JsonSerializer serializer)
 {
     writer.WriteRawValue(@"""\/Date(" + EpochTime.ConvertDateTimeToEpoch((DateTime)value).ToString() + @")\/""");
 }