【发布时间】:2011-07-15 13:27:07
【问题描述】:
我希望在我的项目中使用由 WCF DataServices 托管的 OData 端点,从 javascript 前端调用它。 JSON 对象上的属性名称必须遵循 Javascript 约定而不是 c# 约定。即:
ThisIsAProperty 最终应该是:thisIsAProperty
相反,c# 对象必须保留惯用的 c# 命名约定。
同样重要的是,实现这一目标不会导致我的 c# 代码中出现任何重复的意图。例如,向每个属性添加属性以简单地在 camelCase 中重述属性名称是不可接受的。
在使用 ASP.NET MVC 和 Newtonsoft JSON 序列化程序时,我可以通过在序列化时简单地翻转一个开关来相当轻松地完成此操作。
有没有这样的方法可以保证数据总是序列化为带有camelCase属性名的JSON?
【问题讨论】:
标签: wcf json odata camelcasing