我正在使用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
});
}
问题是:可以保留驼峰式案例,还是我必须找到另一种方法来匹配我必须采取行动的属性名称? 任何想法都将不胜感激。