Rest Web Api Controller 返回JSON格式大小寫


public static class WebApiConfig
{
public static void Register(HttpConfiguration config)
{
config.Routes.MapHttpRoute(
name: "DefaultApi",
routeTemplate: "api/{controller}/{id}",
defaults: new { id = RouteParameter.Optional }
);

// 取消注釋下面的代碼行可對具有 IQueryable 或 IQueryable 返回類型的操作啟用查詢支持。
// 若要避免處理意外查詢或惡意查詢,請使用 QueryableAttribute 上的驗證設置來驗證傳入查詢。
// 有關詳細信息,請訪問 http://go.microsoft.com/fwlink/?LinkId=279712//config.EnableQuerySupport();

// 若要在應用程序中禁用跟蹤,請注釋掉或刪除以下代碼行
// 有關詳細信息,請參閱: http://www.asp.net/web-api
config.EnableSystemDiagnosticsTracing();

// 干掉XML序列化器
config.Formatters.Remove(config.Formatters.XmlFormatter);

// 解決json序列化時的循環引用問題
config.Formatters.JsonFormatter.SerializerSettings.ReferenceLoopHandling = Newtonsoft.Json.ReferenceLoopHandling.Ignore;
// 對 JSON 數據使用混合大小寫。駝峰式,但是是javascript 首字母小寫形式.
//config.Formatters.JsonFormatter.SerializerSettings.ContractResolver = new CamelCasePropertyNamesContractResolver();
// 對 JSON 數據使用混合大小寫。跟屬性名同樣的大小.輸出
config.Formatters.JsonFormatter.SerializerSettings.ContractResolver = new DefaultContractResolver();
}
}

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM