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;
}

Вопрос заключается в следующем: можно ли сохранить верблюжий чемодан или мне нужно найти другой способ сопоставления имен свойств, с которыми я должен выполнить действия? Любые идеи очень приветствуются.

0 ответов

Другие вопросы по тегам