JsonPatch для сохранения именования свойств (на верблюде)
Я использую Microsoft.AspNetCore.JsonPatch
который я добавил через NuGet отсюда и застрял при попытке сопоставить мои свойства обратно на стороне API.
Есть ли способ сохранить именование моих свойств в случае верблюда при сериализации / десериализации.
Мой упрощенный объект:
public class MyObject
{
public string MyCamelCaseProperty { get; set; }
}
При создании JsonPatchDocument<MyObject>
с операцией Replace
Я понимаю путь /mycamelcaseproperty
, Но на стороне API я хочу сделать что-то вроде path
свойство (без начального '/') вроде
var normalizedPath = operation.path.Replace("/", string.Empty)
switch(normalizedPath)
{
case nameof(MyObject.MyCamelCaseProperty):
// do replacement of the MyCamelCaseProperty property
break;
}
Вопрос заключается в следующем: можно ли сохранить верблюжий чемодан или мне нужно найти другой способ сопоставления имен свойств, с которыми я должен выполнить действия? Любые идеи очень приветствуются.