【发布时间】:2014-06-09 13:22:02
【问题描述】:
我正在尝试在 ServiceStack(版本 4.0.21.0)中自定义 JSON 序列化。根据 ServiceStack 文档here JSON 序列化可以使用某种结构进行自定义。
问题在于 Web 服务调用上的序列化似乎只以一种方式发生,而不是另一种。 ParseJson 方法永远不会被调用:
public struct Time
{
private const string FORMAT = "yyyy-MM-dd HH:mm:ss";
public DateTime Value { get; set; }
public override string ToString()
{
return Value.ToString(FORMAT);
}
public static Time ParseJson(string json)
{
var d = DateTime.ParseExact(json, FORMAT, CultureInfo.InvariantCulture);
return new Time{Value = d};
}
}
这是一个错误还是我做错了?
【问题讨论】:
标签: .net servicestack