[練習題] ASP.NET Core WebAPI | 首都客運時刻表查詢網
![[練習題] ASP.NET Core WebAPI](https://i.imgur.com/2oxSoeJ.png)
2018年1月16日—這算是個練習的題目,原本覺得應該是個簡單的應用,沒想到實做下去遇到了幾個進階的操作,還蠻有趣的,用的是ASP.NETCoreWebAPI,但如果要用在ASP.
![[練習題] ASP.NET Core WebAPI](https://i.imgur.com/2oxSoeJ.png)
這算是個練習的題目,原本覺得應該是個簡單的應用,沒想到實做下去遇到了幾個進階的操作,還蠻有趣的,用的是 ASP.NET Core WebAPI,但如果要用在 ASP.NET WebAPI 專案裡也是可以的,程式的部分並不會有多大的差異。寫程式的過程中還發想出不少的延伸應用情境,所以之後會有幾篇文章跟這篇的內容有所關連。
這篇文章會提到的內容:GZipStream, JsonConvert, AutoMapper
YouBike 臺北市公共自行車即時資訊http://data.taipei/opendata/datalist/datasetMeta?oid=8ef1626a-892a-4218-8344-f7ac46e1aa48[1]
資料存取網址
https://tcgbusfs.blob.core.windows.net/blobyoubike/YouBikeTP.gz[2]
檔案格式為經 gz 壓縮之 json 檔,請下載後解壓縮使用
主要欄位說明
sno:站點代號、 sna:場站名稱(中文)、 tot:場站總停車格、 sbi:場站目前車輛數量、 sarea:場站區域(中文)、 mday:資料更新時間、 lat:緯度、 lng:經度、 ar:地(中文)、 sareaen:場站區域(英文)、 snaen:場站名稱(英文)、 aren:地址(英文)、 bemp:空位數量、 act:全站禁用狀態
回傳成功的 JSON 內容 ( 經過解壓縮後 )
上面就是要拿來應用的原始資料,第一個會遇到的狀況是,原始資料並不是直接給我們 JSON 資料,是經過 gzip 壓縮過的資料,所以要拿到實際可以用的資料就必須要在...