У меня есть пользовательская Нэнси Нэнси. Json .JavaScriptConverter. Предполагается сериализовать / десериализовать пользовательскую структуру. Я нигде не нашел способа как его зарегистрировать. Я видел эту статью вики https://github.com/NancyFx/Nancy/wiki/Extending-Serialization-with-Converters, но, похоже, это не помогло. Я думаю, что это для более старой версии, где вы можете переопределить ApplicationStartup и там вызвать Нэнси. Json .JsonSettings.Converters.Add. В версии 2.0 я обнаружил, что вы можете сделать что-то подобное в Bootstrapper:
public override void Configure(INancyEnvironment environment)
{
environment.Json(converters: new List<JavaScriptConverter> { new MyCustomConverter() }, retainCasing: false, excludeNullValues: true, serializeEnumToString: true);
base.Configure(environment);
}
, но ни одно из этих изменений конфигурации, кажется, не вступает в силу - не только преобразованный, но и не serializeEnumToString или retainCasing. Кстати, как мне настроить сериализацию JSON для использования camelCase для вывода JSON ?;)