zoukankan      html  css  js  c++  java
  • 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 这个是更复杂的素材,可以试试。

    明天儿童节,祝已经成年的我们依旧保持科童心(一颗正直,友善,活泼,勇敢的心)。

  • 相关阅读:
    GDAL GDALOpen 打开中文路径的问题
    (转载)星载SAR产品数据格式的介绍
    Qt 标题栏(标题、图标)设置
    android NDK与Cygwin配置
    从零开始系统深入学习android(实践让我们开始写代码Android框架学习7.通知)
    使用的Eclipise插件汇总
    android对话框弹出方式动画
    常用系统优化软件下载
    FLV 观看方法和视频文件转换攻略
    网络编辑如何应用SEO知识
  • 原文地址:https://www.cnblogs.com/aolong/p/13021758.html
Copyright © 2011-2022 走看看