我希望在我的項目中使用由WCF DataServices承載的OData端點,從JavaScript前端調用它。重要的是,在JSON對象屬性名必須遵循的Javascript約定,而不是C#約定.i.e:是否可以讓WCF DataServices JSON結果始終返回camelCase?
ThisIsAProperty
應該結束了:thisIsAProperty
相反,C#的對象,必須保留地道的C#命名約定。
實現此目標不會導致我的c#代碼中出現重複意圖也很重要。例如,向每個屬性添加屬性,只是在camelCase中重新聲明屬性名稱是不可接受的。
在使用ASP.NET MVC和Newtonsoft JSON序列化器時,通過在序列化時簡單地切換開關,我能夠很容易地完成此操作。
有沒有這樣的方法來確保數據總是序列化爲帶有camelCase屬性名稱的JSON?