今天要來寫OKHTTP 一個很好用的網路連線套件
首先要先寫入套件
並且開放網路權限
今天要做一個擷取網路原始碼的程式 之後可以延後到API的節取
先做好原始介面 按下一個鈕後就擷取網頁所有的原始碼
首先建立一個OkHttpClient的物件,接著在透過Request類別去Builder出一個Request 網址我們就設定為 Google 首頁,再透過OkHttpClient 的 newCall 接收這個 Request,最後,利用 execute 方法去執行這個 Http Request,然後把回來的字串用TextView呈現出來。這邊要特別注意一點 必須用非同步的方式來執行execute()
由於字串從 Response 回來還是處於 Worker Thread,從 Response 內取出 body 的字串,就是我們要的內容,因此可以透過 runOnUiThread 的方法更新 TextView 的內容。
這只是初步的網路取值方法
我們要的是串接JSON的方法
首先我們先找一個JSON SERVER
例如高雄市政府公開資訊平台 高雄市公有零售市場行情最新資料
http://edbkcg.kcg.gov.tw/prices/PricesToJson.php
拿到的一串看不太清楚的資料
利用http://json.parser.online.fr/beta/
可以清楚JSON格式內容
假設我們要取的是result內records內國民市場青蔥的價格
利用JSONObject來做 等之後主題發完之後再來寫吧 先撇一邊了