Возможно ли предоставить какой-нибудь пользовательский контрактный преобразователь для встроенного JsonSerializer?ServiceStack custom contract resolver
Данные ответ форматируется как это:
{
"name":"Rob Angelier"
}
Свойство я хотел бы установить это: Имя
Вопрос: Как я могу десериализации от CamelCase до PascalCase обозначения?
Надеюсь, вы можете мне помочь!
Я знаю, как сериализовать и десериализовать. вопрос заключается в том, как мы можем десериализовать из обозначения верблюда в паскальную нотацию. Мы можем использовать так называемый пользовательский контрактный резольвер внутри библиотеки JSON.net, но это также возможно с помощью сериализатора ServiceStack? –
Вот еще информация о том, что я ищу: http://james.newtonking.com/projects/json/help/ContractResolver.html –
Deserializing не чувствителен к регистру, поэтому вы можете де-сериализовать между Pascal/camelCase и vice -versa. 'JsConfig.EmitCamelCaseNames = true;' emits, свойства camelCase :) например: https://github.com/ServiceStack/SocialBootstrapApi/blob/master/src/SocialBootstrapApi/App_Start/AppHost.cs#L94 – mythz