Web ApiのアクションメソッドからJSONスタイルの小文字の名前でオブジェクトを返したい場合は、プロパティ名をエイリアスして、以下のC#オブジェクトが次のJSONオブジェクトのようになるようにする方法があります。
C#応答モデル
public class Account
{
public int Id { get; set; }
public string AccountName { get; set; }
public decimal AccountBalance { get; set; }
}
返送したいJSON
{
"id" : 12,
"account-name" : "Primary Checking",
"account-balance" : 1000
}