Uso ServiceStack.Text con ServiceStack (il framework dei servizi Web).Perché le impostazioni di deserializzazione personalizzate di ServiceStack.Text non si applicano?
Sto tentando di aggiungere un percorso di serializzazione personalizzato per un tipo specifico in AppHost.Configure()
. Tuttavia, le impostazioni non si applicano/vengono ignorate.
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);
}
}
Potrebbe fornire la fonte per le informazioni nel primo paragrafo? Ho un problema simile con la cache di ServiceStack.Text e la tua slution non è possibile nel mio caso. – ygormutti
Grazie ... mi stavo strappando i capelli cercando di capire perché non stava chiamando il mio deserializzatore personalizzato ... ho spostato la linea impostando JsConfig .DeSerializeFn nel costruttore AppHost invece di .Configure() e questo ha risolto il problema. –