有没有办法重用CamelCasePropertyNamesContractResolver方法将属性名转换为字符串?
我使用CamelCasePropertyNamesContractResolver作为我的JsonFormatter for WebApi,效果非常好。在我的应用程序的另一个领域,我动态地将一些.NET Model Properties转换为JS中使用的字符串。但是字符串是Pascal大小写(因为我的.NET标准)因此在JS中不能用于直接定位已格式化的JS对象属性。
// JS Example
var myJsonObject = getJsonObjectFromServer();
var myPropertyString = getPropertyNameFromServer();
var value = myJsonObject[myPropertyString];
// But value cannot be determined as casing of myPropertyString has changed
我想避免创建自己的ToCamelCase方法,这可能会创建一个不同的字符串。我还想继续使用CamelCasePropertyNamesContractResolver(问题的根源),因为现在应用程序非常大,需要大量的JS更新并使我的js不标准。
答案 0 :(得分:1)