校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識(shí)庫 > .Net基于MVC4 Web Api輸出Json格式實(shí)例

.Net基于MVC4 Web Api輸出Json格式實(shí)例

熱門標(biāo)簽:浦發(fā)電話機(jī)器人提醒還款 400電話如何申請(qǐng)取消 騰訊地圖標(biāo)注手機(jī) 百度地圖怎樣做地圖標(biāo)注 電銷語音機(jī)器人型號(hào)參數(shù) 柳州電銷機(jī)器人公司 昆明語音電銷機(jī)器人價(jià)格 太原400電話上門辦理 征途美甲店地圖標(biāo)注

本文實(shí)例講述了.Net基于MVC4 Web Api輸出Json格式的方法,分享給大家供大家參考。具體實(shí)現(xiàn)方法如下:

1、Global 中增加json輸出

復(fù)制代碼 代碼如下:
GlobalConfiguration.Configuration.Formatters.JsonFormatter.MediaTypeMappings.Add(new QueryStringMapping("json", "true", "application/json"));

protected void Application_Start()
{
    AreaRegistration.RegisterAllAreas();
    //添加json 解析  使用方法 http://xxx/api/action?json=true
    GlobalConfiguration.Configuration.Formatters.JsonFormatter.MediaTypeMappings.Add(new QueryStringMapping("json", "true", "application/json"));
    WebApiConfig.Register(GlobalConfiguration.Configuration);
    FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
    RouteConfig.RegisterRoutes(RouteTable.Routes);
    BundleConfig.RegisterBundles(BundleTable.Bundles);
}

2、Global 中刪除xml解析

復(fù)制代碼 代碼如下:
GlobalConfiguration.Configuration.Formatters.XmlFormatter.SupportedMediaTypes.Clear();

protected void Application_Start()
{
    AreaRegistration.RegisterAllAreas();
    WebApiConfig.Register(GlobalConfiguration.Configuration);
    FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
    RouteConfig.RegisterRoutes(RouteTable.Routes);
    BundleConfig.RegisterBundles(BundleTable.Bundles);
    //刪除xml的解析 當(dāng)返回值是string 時(shí) 直接返回string不是json對(duì)象
    GlobalConfiguration.Configuration.Formatters.XmlFormatter.SupportedMediaTypes.Clear();
}

3、指定返回格式

新建方法 需要程序集:

復(fù)制代碼 代碼如下:
System.Web.Extensions
public static HttpResponseMessage ToJson(Object obj)
{
    String str;
    if (obj is String || obj is Char)
    {
        str = obj.ToString();
    }
    else
    {
        var serializer = new JavaScriptSerializer();
        str = serializer.Serialize(obj);
    }
    var result = new HttpResponseMessage { Content = new StringContent(str, Encoding.GetEncoding("UTF-8"), "application/json") };
    return result;
}

 調(diào)用戶方法轉(zhuǎn)換為json對(duì)象輸出

復(fù)制代碼 代碼如下:
public HttpResponseMessage GetString(string name)
{
     return ToJson(name);
}

4、重寫默認(rèn)實(shí)現(xiàn)類 所有輸出將被重新解析成 json

新建JsonContentNegotiator 類

復(fù)制代碼 代碼如下:
public class JsonContentNegotiator : IContentNegotiator
{
    private readonly JsonMediaTypeFormatter _jsonFormatter;
    public JsonContentNegotiator(JsonMediaTypeFormatter formatter)
    {
        _jsonFormatter = formatter;
    }

    public ContentNegotiationResult Negotiate(Type type, HttpRequestMessage request, IEnumerableMediaTypeFormatter> formatters)
    {
        var result = new ContentNegotiationResult(_jsonFormatter, new MediaTypeHeaderValue("application/json"));
        return result;
    }
}

WebApiConfig中使用重寫

復(fù)制代碼 代碼如下:
public static void Register(HttpConfiguration config)
{
    config.Routes.MapHttpRoute(
        name: "DefaultApi",
        routeTemplate: "api/{controller}/{id}",
        defaults: new { id = RouteParameter.Optional }
    );

    var jsonFormatter = new JsonMediaTypeFormatter();
    config.Services.Replace(typeof(IContentNegotiator), new JsonContentNegotiator(jsonFormatter));

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

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

希望本文所述對(duì)大家的asp.net程序設(shè)計(jì)有所幫助。

您可能感興趣的文章:
  • js遍歷json的key和value的實(shí)例
  • 微信小程序通過api接口將json數(shù)據(jù)展現(xiàn)到小程序示例
  • Bootstrap 填充Json數(shù)據(jù)的實(shí)例代碼
  • 簡(jiǎn)單談?wù)凪ySQL5.7 JSON格式檢索
  • JSON在ASP.NET中使用方法
  • ASP.NET中實(shí)現(xiàn)把Json數(shù)據(jù)轉(zhuǎn)換為ADO.NET DataSet對(duì)象
  • Asp.net配合easyui實(shí)現(xiàn)返回json數(shù)據(jù)實(shí)例
  • ASP.NET中MVC使用AJAX調(diào)用JsonResult方法并返回自定義錯(cuò)誤信息
  • 淺談C#.NET、JavaScript和JSON
  • js實(shí)現(xiàn)將json數(shù)組顯示前臺(tái)table中

標(biāo)簽:張家界 新疆 德陽 白山 江蘇 天門 陽泉 蘭州

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《.Net基于MVC4 Web Api輸出Json格式實(shí)例》,本文關(guān)鍵詞  .Net,基于,MVC4,Web,Api,輸出,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《.Net基于MVC4 Web Api輸出Json格式實(shí)例》相關(guān)的同類信息!
  • 本頁收集關(guān)于.Net基于MVC4 Web Api輸出Json格式實(shí)例的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    免费一级片91| 日韩精品亚洲一区| 欧美精品久久一区二区三区| 丁香桃色午夜亚洲一区二区三区| 亚洲综合区在线| 欧美国产日韩在线观看| 日本高清不卡aⅴ免费网站| 粉嫩av一区二区三区在线播放| 日韩一区二区三区视频| 韩国精品主播一区二区在线观看 | 欧美一三区三区四区免费在线看 | 色悠悠亚洲一区二区| 亚洲欧美偷拍另类a∨色屁股| 一区二区三区四区高清精品免费观看 | 欧美群妇大交群的观看方式| 国产尤物一区二区| 麻豆精品视频在线| 在线看国产日韩| 欧美一区二区三区视频在线观看| 国产盗摄一区二区| 日韩欧美第一区| 欧美精品在线观看一区二区| 欧美日韩视频专区在线播放| wwwwxxxxx欧美| 麻豆精品蜜桃视频网站| 亚洲v精品v日韩v欧美v专区| 欧美亚洲高清一区| 日韩1区2区日韩1区2区| 精品免费视频一区二区| 国产成人av电影在线| 亚洲视频免费看| 欧美色成人综合| 精品国产免费一区二区三区四区| 欧美mv日韩mv国产网站| 欧美电视剧在线观看完整版| 精品人在线二区三区| 精品中文字幕一区二区| 激情六月婷婷久久| 国产老女人精品毛片久久| 亚洲不卡av一区二区三区| 国产伦精品一区二区三区免费迷| 欧美日韩精品高清| 亚洲视频在线观看三级| 亚洲色图视频免费播放| 欧美成人精品高清在线播放| 成人黄色小视频| 久久精品国产亚洲5555| 中文字幕一区二区三区不卡| 欧美三级在线播放| 91麻豆精品视频| 精品亚洲成a人| 一色屋精品亚洲香蕉网站| 日韩欧美123| 在线视频欧美精品| 波多野洁衣一区| 极品瑜伽女神91| 色综合视频一区二区三区高清| 国产在线精品不卡| 午夜久久久久久电影| 成人免费视频在线观看| 精品免费日韩av| 91麻豆福利精品推荐| 国产一区二区免费看| 亚洲国产成人精品视频| 欧美一级专区免费大片| 91成人在线观看喷潮| 国产成人av自拍| 国产精品一品视频| 日本欧美在线看| 亚洲免费av高清| 国产偷国产偷亚洲高清人白洁 | 亚洲欧洲日韩在线| 91高清视频在线| 欧美一二三区在线观看| 一区二区三区av电影| 国产精品伦理在线| 日本高清成人免费播放| 日韩精品成人一区二区三区| 欧美精品久久天天躁| 日本最新不卡在线| 亚洲欧洲国产专区| 日韩一区二区免费在线电影| 黑人巨大精品欧美一区| 国产女人水真多18毛片18精品视频| 91女厕偷拍女厕偷拍高清| 欧美一区二区三区的| 在线亚洲一区观看| 欧美日韩国产首页在线观看| 91麻豆视频网站| 成人免费av网站| 日韩av一二三| 夜夜嗨av一区二区三区网页| 久久一日本道色综合| 欧美亚洲高清一区| 97久久人人超碰| 国产精品 日产精品 欧美精品| 亚洲另类春色校园小说| 国产精品乱码一区二三区小蝌蚪| 国产在线不卡一区| 精品一区二区在线免费观看| 亚洲黄色片在线观看| 欧美色爱综合网| 日韩电影在线免费| 亚洲国产成人porn| 亚洲天堂网中文字| 欧美一区二区三区在线观看| 国产精品一区二区在线播放| 久久av资源站| 一区二区三区日韩欧美| 日韩电影在线免费看| 欧美日韩一级二级| 国产大片一区二区| 亚洲bt欧美bt精品| 日韩二区在线观看| 日本福利一区二区| 欧美一级高清大全免费观看| 欧美日韩免费在线视频| 日韩一级精品视频在线观看| 日韩欧美国产不卡| 中文字幕av在线一区二区三区| 精品日韩99亚洲| 国产嫩草影院久久久久| 亚洲同性同志一二三专区| 亚洲自拍另类综合| 蜜桃久久久久久| 国产精品萝li| 亚洲三级在线观看| 亚洲黄色av一区| 最新中文字幕一区二区三区| 91视频xxxx| 99久免费精品视频在线观看| www.欧美日韩| 色综合天天做天天爱| 日韩免费电影一区| 性欧美疯狂xxxxbbbb| 国产精选一区二区三区| 成人高清视频免费观看| 波多野结衣中文一区| 五月天激情小说综合| 欧美一级一级性生活免费录像| 裸体一区二区三区| av亚洲精华国产精华精华| 欧美绝品在线观看成人午夜影视| 欧美videos中文字幕| 一区二区三区av电影| 国产一区二区在线免费观看| 欧美理论电影在线| 国产精品久久国产精麻豆99网站| 午夜精品成人在线视频| 懂色av噜噜一区二区三区av| 7777精品伊人久久久大香线蕉最新版| 亚洲精品在线一区二区| 亚洲不卡一区二区三区| av不卡免费在线观看| 日韩视频一区二区三区| 一区二区三区美女| 国产精品99久久久久久有的能看 | 极品少妇xxxx偷拍精品少妇| 国产成人免费在线| 日韩精品一区二区三区视频在线观看| 久久久久久久久99精品| 韩国成人精品a∨在线观看| 丝袜美腿亚洲色图| 色av成人天堂桃色av| 国产精品免费av| 日韩黄色小视频| 精品粉嫩aⅴ一区二区三区四区| 天堂蜜桃91精品| 国产精品剧情在线亚洲| 黄一区二区三区| 久久精品免视看| 99久久精品国产精品久久| 亚洲丝袜另类动漫二区| 色先锋aa成人| 国产成人av在线影院| 99精品1区2区| 欧美一区二区精品在线| 午夜精品久久久久影视| 在线播放91灌醉迷j高跟美女| 亚洲免费观看高清| 欧美日本视频在线| 日韩精品成人一区二区在线| 日本中文字幕不卡| 国产欧美视频一区二区三区| a级精品国产片在线观看| 亚洲chinese男男1069| 中日韩av电影| 欧美tk—视频vk| 99精品视频在线播放观看| 丝袜a∨在线一区二区三区不卡| 777亚洲妇女| 欧洲精品中文字幕| 久久成人精品无人区| 国产精品国产三级国产三级人妇| 欧美日韩在线精品一区二区三区激情 | 亚洲人亚洲人成电影网站色| 极品少妇xxxx精品少妇| 亚洲图片欧美激情| 中文字幕在线一区免费| 国产亚洲成年网址在线观看|