亚洲综合原千岁中文字幕_国产精品99久久久久久久vr_无码人妻aⅴ一区二区三区浪潮_成人h动漫精品一区二区三

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

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

熱門(mén)標(biāo)簽:浦發(fā)電話機(jī)器人提醒還款 400電話如何申請(qǐng)取消 騰訊地圖標(biāo)注手機(jī) 百度地圖怎樣做地圖標(biāo)注 電銷語(yǔ)音機(jī)器人型號(hào)參數(shù) 柳州電銷機(jī)器人公司 昆明語(yǔ)音電銷機(jī)器人價(jià)格 太原400電話上門(mén)辦理 征途美甲店地圖標(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、重寫(xiě)默認(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中使用重寫(xiě)

復(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è)置來(lái)驗(yàn)證傳入查詢。
    // 有關(guān)詳細(xì)信息,請(qǐng)?jiān)L問(wèn) 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í)例
  • 微信小程序通過(guò)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)簽:張家界 新疆 德陽(yáng) 白山 江蘇 天門(mén) 陽(yáng)泉 蘭州

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《.Net基于MVC4 Web Api輸出Json格式實(shí)例》,本文關(guān)鍵詞  .Net,基于,MVC4,Web,Api,輸出,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《.Net基于MVC4 Web Api輸出Json格式實(shí)例》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于.Net基于MVC4 Web Api輸出Json格式實(shí)例的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    99色视频| 高清一级做a爱过程不卡视频| 97视频免费在线观看| 国产91丝袜在线播放0| 一级女性大黄生活片免费| 你懂的在线观看视频| 日韩avdvd| 91麻豆精品国产片在线观看| 国产麻豆精品高清在线播放| 香蕉视频久久| 亚洲天堂免费| 久久精品免视看国产明星| 日本伦理片网站| 精品久久久久久综合网| 国产一区二区精品久久91| 国产a视频| 亚洲精品久久久中文字| 99色视频| 九九精品久久久久久久久| 韩国毛片 免费| 欧美爱爱动态| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 久久成人性色生活片| 日本伦理片网站| 一级女性大黄生活片免费| 久久国产一久久高清| 欧美大片a一级毛片视频| 精品久久久久久影院免费| 成人在免费观看视频国产| 美女免费精品视频在线观看| 天堂网中文在线| 亚洲天堂在线播放| 成人在免费观看视频国产| 亚洲第一页乱| 日韩中文字幕一区| 国产成人精品综合在线| 天天做日日爱| 精品国产一区二区三区久| 午夜欧美成人久久久久久| 99久久精品费精品国产一区二区| 高清一级做a爱过程不卡视频| 国产麻豆精品| 国产视频一区在线| 国产高清在线精品一区二区| 999久久狠狠免费精品| 久久福利影视| 精品视频免费看| 日韩免费在线视频| 精品视频一区二区三区免费| 天天做日日爱| 国产极品精频在线观看| 韩国三级视频网站| 精品久久久久久综合网| 美女免费毛片| 成人免费高清视频| 日本在线不卡免费视频一区| 久草免费在线观看| 日本特黄特色aaa大片免费| 日本伦理黄色大片在线观看网站| 久久99这里只有精品国产| 久久精品免视看国产明星 | 四虎久久精品国产| 国产伦精品一区二区三区在线观看 | 亚洲天堂在线播放| 日韩专区亚洲综合久久| 日韩专区亚洲综合久久| 欧美日本国产| 日本在线不卡免费视频一区| 国产亚洲免费观看| 日本伦理黄色大片在线观看网站| 日韩一级黄色| 中文字幕一区二区三区 精品| 国产a一级| 午夜欧美福利| 黄视频网站在线看| 免费一级生活片| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 九九干| 四虎影视久久久免费| 色综合久久久久综合体桃花网| 国产韩国精品一区二区三区| 欧美α片无限看在线观看免费| 精品美女| 国产网站免费视频| 精品视频在线观看一区二区三区| 久久国产一久久高清| 成人在激情在线视频| 久久国产精品只做精品| 91麻豆精品国产片在线观看| 欧美a级v片不卡在线观看| 中文字幕一区二区三区精彩视频| 夜夜操网| 午夜精品国产自在现线拍| 久久国产精品只做精品| 日韩免费在线| 一级片免费在线观看视频| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 日本在线不卡免费视频一区| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 欧美另类videosbestsex视频| 欧美另类videosbestsex视频| 精品久久久久久中文字幕2017| a级精品九九九大片免费看| 青青久久国产成人免费网站| 亚洲第一视频在线播放| 国产视频一区二区三区四区| 国产成人啪精品视频免费软件| 精品在线观看国产| 精品视频免费在线| 国产伦精品一区二区三区无广告| 高清一级片| 四虎久久精品国产| 91麻豆精品国产片在线观看| 精品国产亚一区二区三区| 日韩欧美一二三区| 午夜在线亚洲男人午在线| 国产一区二区精品久久91| 青青青草影院| 欧美另类videosbestsex视频 | 久久国产一久久高清| 国产a免费观看| 精品国产一区二区三区国产馆| 国产a视频| a级毛片免费全部播放| 成人免费高清视频| 四虎影视久久久| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 成人a大片高清在线观看| 国产麻豆精品高清在线播放| 久久精品免视看国产明星| 日韩专区一区| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 国产精品自拍亚洲| 成人a级高清视频在线观看| 夜夜操网| 一本高清在线| 亚洲 国产精品 日韩| 国产麻豆精品免费视频| 韩国三级香港三级日本三级| 欧美激情一区二区三区视频| 欧美a级片免费看| 精品视频免费看| 天天色色网| 国产一区二区精品久久91| 精品久久久久久综合网| 欧美大片a一级毛片视频| 色综合久久天天综合绕观看| 天天做日日爱| 国产一区二区精品久| 天堂网中文在线| a级毛片免费观看网站| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 久久久久久久免费视频| 日本在线不卡视频| 欧美电影免费看大全| 成人免费高清视频| 欧美一级视| 99久久精品国产片| 久久99爰这里有精品国产| 国产美女在线一区二区三区| 中文字幕一区二区三区精彩视频| 日韩一级黄色| 99热精品在线| 国产亚洲精品aaa大片| 四虎久久影院| 亚洲第一视频在线播放| 亚洲天堂一区二区三区四区| 午夜在线亚洲| 国产网站免费观看| 天天色色网| 久久国产精品永久免费网站| 国产伦理精品| 九九干| 毛片高清| 91麻豆精品国产自产在线| 黄色免费三级| 欧美另类videosbestsex高清| 国产亚洲免费观看| 精品在线观看国产| 欧美激情一区二区三区视频高清| 亚洲天堂在线播放| 日韩在线观看视频黄| 亚欧成人乱码一区二区| 99热精品在线| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 午夜在线亚洲男人午在线| 999久久66久6只有精品| 国产一区二区精品久久91| 欧美激情影院| 一级女性全黄生活片免费| 亚洲 欧美 成人日韩| 精品国产一区二区三区精东影业| 成人在免费观看视频国产| 精品久久久久久免费影院| 日韩专区第一页| 国产成a人片在线观看视频 | 国产a毛片| 日韩在线观看网站| 国产高清在线精品一区a| 国产福利免费观看|