說說Web API資料格式化 Json

2021-09-06 23:09:36 字數 1569 閱讀 8315

一同事離職了,我去上廁所的路上正巧碰到他辦完離職手續出來,抱著他的全部家當,最值錢的可能就是那個兩塊錢的藍色杯子和手中的雨傘了。在一塊兒走向廁所的長長樓道裡,我對他說:丫的,你是不是找到別的發財之道了?如果有好工作了掙錢了可別忘了我阿?是不是不打算在這「屌絲之城」待了?他一直似笑非笑的不語。他撒完可能是在這幢樓上的最後一泡尿說:我走了!做php去。然後我「哦」了一聲。外邊還在下著雨...

據說當年asp.net mvc團隊和wcf web api團隊的負責人是同乙個人,然後他就想怎麼把兩個團隊合併在一起,使大家都可以更輕鬆的工作。然後他們就開始了合併工作,也就是在visual studio 2012發布的時候,mvc 4.0 和asp.net web api一同走進了大家的視線中,帶來的razor檢視極大的提高了我們的生活質量。web api的出現,使之成為建立移動客戶端的http服務的新框架,同時也是構建 restful 服務的理想平台!我的第一次就給了離職那位同事,別想歪,是用web api方式為移動端提供資料。

我今天不想去說web api的什麼先進的http模型、支援路由和重新路由、基於動作響應(約定大於配置)、action過濾、異常處理、依賴反轉、自託管等等一些內容,因為我感覺我可能大概也不會說的太清楚,可以點這裡去看看,也可以看看這裡。我要說的是它的最方便的乙個內容——內容協商。簡單點說,就是可以自定義資料返回格式!json、太***的好使了。

在不影響效能開銷的前提下,使用自定義的jsoncontentnegotiator替換系統預設的defaultcontentnegotiator是最好的方式,**如下:

}

建好這個類後,在webapiconfig.cs中註冊下就好了,**如下。插一句:api的全域性異常、日誌也可以在這註冊哦!

public static class webapiconfig

/", defaults: new );}

}

如果你想更深入的了解content negotiation的知識,點這裡這裡

其實你完全也可以傻傻的去序列化成json返回,我只是想說這是在asp.net web api中最合適的一種方式。

太陽大大的照的我掙不開眼了,樓下的喇叭裡**式的喊著「康師傅老罈酸菜牛肉麵」,我去曬太陽了。

資料格式化

一維資料,二維資料,多維資料 就是典型的多維資料 高維資料 資料儲存 資料表示 資料操作 列表型別可以表達一維有序資料 for迴圈可以遍歷資料,進而對每個資料進行處理 如果資料間無序,可以使用集合型別 集合型別可以表達一維無序資料 for迴圈可以遍歷資料,進而對每個資料進行處理 儲存方式一 空格分隔...

Jquery資料格式化

資料格式化 千分號 方法1 function tothousands num g,1,方法2 千分號 before 14612741 after 14,612,741 param data returns function formattmpl data while reg.test num els...

JSTL資料格式化

0.01 0.20 123,456.79 123,456.7 123,456.70 1,200 type 可以是currency number 和percent。1 22004 5 31 23 59 59 2004 4 1 23 59 59 2004 5 31 04 5 31 2004 5 31 2...