Android Json轉換類對象,並使用


長話短說,先上代碼(今天的代碼是有史以來最短的)(今天的課也是有史以來最精簡。。。)

 

 

 然后就是介紹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 這個是更復雜的素材,可以試試。

 

明天兒童節,祝已經成年的我們依舊保持科童心(一顆正直,友善,活潑,勇敢的心)。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM