我使用 ServiceStack(一个 web 服务框架)和 ServiceStack.Text。
我试图在 AppHost.Configure()
中为特定类型添加自定义序列化路由,但是这些设置未被应用/被忽略了。
public AppHost : AppHostBase
{
...
public override void Configure(Container container)
{
//Register custom serialization routine
ServiceStack.Text.JsConfig<CultureInfo>.SerializeFn = r => r.TwoLetterISOLanguageName;
ServiceStack.Text.JsConfig<CultureInfo>.DeSerializeFn = r => return new CultureInfo(r);
}
}