0.說明 :

利用 Gson library 將網路上 json 格式轉成 gson

1.準備 :

Gradle :

  • gson :  implementation ‘com.google.code.gson:gson:2.8.5’
  • anko :  implementation “org.jetbrains.anko:anko:0.10.8”

Data :

  • web : https://data.gov.tw/dataset/25940
  • json : https://data.tycg.gov.tw/opendata/datalist/datasetMeta/download?id=f4cc0b12-86ac-40f9-8745-885bddc18f79&rid=0daad6e6-0632-44f5-bd25-5e1de1e9146f

AndroidManifest.xml :

2.Code :

Layout UI :

Create empty Activity and put TextView and RecyclerView . Set id .

 

Create recyclerView item row

 

Code :

implement AnkoLogger , use Anko doAsync read URL Text

if have read data and next is generate class by ‘Covert Json Into Kotlin class ‘ plugin

 

 

 

 

 

 

 

 

Copy first one json data

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Use gson library get ArrayList

if have data and use Anko UIThread Block . SetData to RecyclerView

Set Adapter and ViewHolder . inner class , block in onCreate Function

3.Result 結果

4.Git

LoadOpenData_Kotlin_Gson,Anko

 

 

 

 

 

 

 

 

最後修改日期: 2019-05-02 19:07:21

作者

留言

撰寫回覆或留言

發佈留言必須填寫的電子郵件地址不會公開。

這個網站採用 Akismet 服務減少垃圾留言。進一步瞭解 Akismet 如何處理網站訪客的留言資料