長話短說,先上代碼(今天的代碼是有史以來最短的)(今天的課也是有史以來最精簡。。。)
然后就是介紹Song是啥,上面的網站應該知道,是網易雲的,不過為啥會變成這樣,因為這是網易雲的API網站
反正就是給我們程序員獲取一些關鍵字的信息的。
在此之前我的界面還不是這樣的,右上角的那個光碟形狀的按鈕,就是我們的JsonView,就是變成Json格式來看,這邊是在谷歌瀏覽器里的,其他的瀏覽器,我好像只曉得有個FireFox可以用這個插件。(后面所以的插件,網站都會奉上)
至於上面這張圖啥意思,就是當前歌曲的信息。那個url,(本牛崽試過,沒授權,不能訪問。。)
我們能得到的就是這些信息,然后重點來了,今天的都是圍繞Json和Gson來的,首先我們把Json代碼怎么快速的生成類對象。
插件三個(這三個是 Android里的插件,去Setting的Plugins搜索名字)
- Codota—代碼智能提示
- GsonFormat+RoboPOJOGenerator—JSON轉類對象
至於怎么用,請看下面:
首先代碼智能提示,這個大家打代碼的時候知道一些簡單的提示吧,比如Toast,你如果點擊:
如果點擊下面那個就直接生成全部語句。
但也只是一行,Codota就是根據統計各位大牛和小牛崽使用這個東西的方法的概率來提示,有的常用的還自帶格式
比如okHttp:
點那個綠色圖標的代碼就產生了:
這就是Codota的方便之處。
下面介紹GsonFormat
這個就是先自己創建一個類
這是素材:https://api.imjad.cn/cloudmusic/?type=song&id=28012031&br=128000
然后組合鍵Alt+S:
把上面的網站素材的代碼拿過來放進去並Format
如果排版好了,就行,不然就不能用Json
ok然后出現下面的數據,就是各個信息的關鍵字了;
然后就生成一大串代碼,這個類就是你封裝 Json的信息,然后用主方法去調用就方便多了。
然后就是RoBoPOJOGenertor
這個其實也差不多,不過是方法不一樣而已:
右擊創建的時候不要創建類:(最下面這個只有安裝插件才有)
然后就是和GsonFormat差不多的方法;
把API代碼復制過來然后給它選擇你要選擇的東西,那些英語應該都懂吧。
今天代碼不多,其他東西倒是挺多。
https://jishuin.proginn.com/p/7421.html 這個是十個牛逼的插件,上面的那三個插件都有介紹,
https://crxdl.com/ 這個是下載JsonView的地址,進去搜JsonView,這個是給網站用的,至於怎么搞,下載好壓縮包,解壓,找到文件夾里的第一個文件,
然后打開Google瀏覽器,打開設置,去左下角的擴展程序,把那個文件拖進來,然后啟用。不懂就自己百度。
https://github.com/google/gson 這個是Gson接口的信息,和OkHttp那個implements是差不多的。
https://api.imjad.cn/cloudmusic/?type=song&id=28012031&br=128000 擁有API的素材
https://api.imjad.cn/cloudmusic/?type=comments&id=28012031 這個是更復雜的素材,可以試試。
明天兒童節,祝已經成年的我們依舊保持科童心(一顆正直,友善,活潑,勇敢的心)。