Use name aliases
class MySettings
{
[Alias("LegacyTimeout")]
public TimeSpan Timeout { get; }
}
// The property can be initialized from either "timeout" or "legacytimeout" key[Alias("alias1")]
[Alias("alias2")]
public TimeSpan Timeout { get; }Ambiguous data examples:
{ "timeout": "...", "alias1": "..." }
{ "alias1": "...", "alias2": "..." }Related pages
Binding nodes to modelsClasses and structsLast updated
Was this helpful?