プロジェクトで WCF DataServices によってホストされている OData エンドポイントを使用して、JavaScript フロントエンドから呼び出すことを望んでいます。JSON オブジェクトのプロパティ名は、C# の規則ではなく Javascript の規則に従うことが重要です。
ThisIsAProperty
最終的には次のようになります。thisIsAProperty
逆に、c# オブジェクトは慣用的な c# 命名規則を保持する必要があります。
この目標を達成するために、C# コードで意図が重複しないようにすることも重要です。たとえば、単にキャメルケースでプロパティ名を言い換えるだけの属性を各プロパティに追加することは認められません。
ASP.NET MVC と Newtonsoft JSON シリアライザーを使用すると、シリアル化中にスイッチを切り替えるだけで、これをかなり簡単に実現できます。
データが常に camelCase 属性名で JSON にシリアル化されるようにする方法はありますか?