JsonPatch保留属性命名(驼峰)

时间:2017-01-09 08:42:14

标签: c# asp.net asp.net-core json-patch

我正在使用Microsoft.AspNetCore.JsonPatch我已经通过here中的NuGet添加了public class MyObject { public string MyCamelCaseProperty { get; set; } } ,并且在尝试将我的属性与API端匹配时卡住了。

在序列化/反序列化时,有没有办法保留我的属性的驼峰命名。

我的简化对象:

JsonPatchDocument<MyObject>

使用操作Replace创建/mycamelcaseproperty时,我会获得路径path。但是,在API方面,我想通过var normalizedPath = operation.path.Replace("/", string.Empty) switch(normalizedPath) { case nameof(MyObject.MyCamelCaseProperty): // do replacement of the MyCamelCaseProperty property break; } 属性制作某种switch-case(没有前导&#39; /&#39;),如

function getDisciplines(param, callback){
    console.log("Now in get Disciplines")
    $.getJSON(listReadyMatchesUrl, function getUpcomingMatches (json) {
        my_Upcomings = json
        console.log("my upcoming matches", my_Upcomings)
        my_Upcomings.roundsCreated = {
                    "roundsCreated": "0"
                }
     callback(); <-- Notice this line INSIDE the $.getJSON callback
    });
}

问题是:可以保留驼峰式案例,还是我必须找到另一种方法来匹配我必须采取行动的属性名称? 任何想法都将不胜感激。

0 个答案:

没有答案