精华内容
参与话题
问答
  • GsonFormat使用

    万次阅读 2016-10-10 21:26:29
    一、Android Studio快速添加Gson 具体操作:  1、File->Project Structure:    2、app->Dependencies->"+":    3、“+”->Library dependency:    4、往下拉找到GSON(.....): ...

    一、Android Studio快速添加Gson


    具体操作:
           1、File->Project Structure:

     

           2、app->Dependencies->"+":

     

           3、“+”->Library dependency:

     

           4、往下拉找到GSON(.....):

     

           5、然后点击OK就添加成功了,在左侧项目文件栏选择Project,在文件目录下的External Libraries地下可以看到json已经添加进来了:


    二、使用Android Studio中GsonFormat的生成实体类


    具体操作:
           1、File->Settings:

     

           2、Plugins->Browse repositories...:

     

           3、在搜索框输入Gson,找到GsonFormat,然后点击Install进行安装:

     

           4、安装好了之后,点击Restart Android Studio,然后选择OK,最后再选择Restart即可::

     

           5、重新打开程序之后,点击Code->Generate(快捷键:Alt+Insert),选择GsonFormat:

     

           6、这时候会有如下的弹出框,可以将json格式的数据复制到弹出框中,例如下图所示:

     

           7、点击OK,可以看到gson格式的数据被整齐化了,这样可以方便编程者更好的去分析gson数据,再点击OK,可以看到一个简单的实体类已经实现了:


    三、在线JSON校验格式化工具


    网址:http://www.bejson.com/
           在线JSON校验格式化工具可以方便的帮助我们将gson格式的数据进行格式化,例如我们获取到天气的gson格式数据(左下图),这样很明显看的很头痛,可以将这段数据复制进来,然后点击校验(右下图),可以看到现在看起来就一目了然了:

    展开全文
  • 我之前在使用Eclipse开发Android的时候,并没有经常使用Gson,而是使用原生的JSONObject解析,最近转用Android Studio,配合该IDE里面强大的插件,使用Gson很大程度地提高了开发效率。本篇博客将介绍Gson的基本使用...

    Gson 是 Google 官方提供的用来在 Java 对象和 JSON 之间进行互相转换的Java类库。
    我之前在使用Eclipse开发Android的时候,并没有经常使用Gson,而是使用原生的JSONObject解析,最近转用Android Studio,配合该IDE里面强大的插件,使用Gson很大程度地提高了开发效率。本篇博客将介绍Gson的基本使用方法,配合实际案例体会Gson带来的便捷开发体验。

    1、待解析的Json数据

    {
      "code": 0,
      "msg": "轮播会议获取成功",
      "records": [
        {
          "joinNumber": 3,
          "id": 10,
          "startDateStr": "2016-10-26 09:00 星期三",
          "theme": "2016年度海外高层次人群聚会"
        },
        {
          "joinNumber": 3,
          "id": 1,
          "startDateStr": "2016-10-24 08:00 星期一",
          "theme": "2016年度苏州医疗会议"
        }
      ]
    }

    2、创建对应的JavaBean:MeetingData.java

    package com.leohan.gsondemo;
    
    import java.util.List;
    
    /**
     * Created by Leo on 16/3/14.
     */
    public class MeetingData {
    
        /**
         * code : 0
         * msg : 轮播会议获取成功
         * records : [{"joinNumber":3,"id":10,"startDateStr":"2016-10-26 09:00 星期三","theme":"2016年度海外高层次人群聚会"},{"joinNumber":3,"id":1,"startDateStr":"2016-10-24 08:00 星期一","theme":"2016年度苏州医疗会议"}]
         */
    
        private int code;
        private String msg;
        /**
         * joinNumber : 3
         * id : 10
         * startDateStr : 2016-10-26 09:00 星期三
         * theme : 2016年度海外高层次人群聚会
         */
    
        private List<RecordsEntity> records;
    
        public void setCode(int code) {
            this.code = code;
        }
    
        public void setMsg(String msg) {
            this.msg = msg;
        }
    
        public void setRecords(List<RecordsEntity> records) {
            this.records = records;
        }
    
        public int getCode() {
            return code;
        }
    
        public String getMsg() {
            return msg;
        }
    
        public List<RecordsEntity> getRecords() {
            return records;
        }
    
        public static class RecordsEntity {
            private int joinNumber;
            private int id;
            private String startDateStr;
            private String theme;
    
            public void setJoinNumber(int joinNumber) {
                this.joinNumber = joinNumber;
            }
    
            public void setId(int id) {
                this.id = id;
            }
    
            public void setStartDateStr(String startDateStr) {
                this.startDateStr = startDateStr;
            }
    
            public void setTheme(String theme) {
                this.theme = theme;
            }
    
            public int getJoinNumber() {
                return joinNumber;
            }
    
            public int getId() {
                return id;
            }
    
            public String getStartDateStr() {
                return startDateStr;
            }
    
            public String getTheme() {
                return theme;
            }
        }
    }

    首先分析一下要解析的Json数据,它包含了一个字段名为”records”的JsonArray。
    这里写图片描述
    由此,我们生成该Json数据对应的JavaBean,并在里面创建了records数组对应的内部类RecordsEntity。

    3、使用Gson解析Json数据

     Gson gson = new Gson();
            MeetingData meetingData = gson.fromJson(jsonStr, MeetingData.class);
            List<MeetingData.RecordsEntity> records = meetingData.getRecords();

    运行程序,打印records对象:
    这里写图片描述
    至此就已经完成了Json对象的解析。Gson的其它用法,如处理泛型等就不展开阐述了。

    4、使用GsonFormat插件加速开发
    在第二步里,新建了一个JavaBean对应于待解析的Json数据。有没有直接辅助生成JavaBean的插件呢?Introducing GsonFormat

    那么,GsonFormat插件如何使用呢?

    • Preferences –> plugins –>搜索GsonFormat安装
      这里写图片描述
    • 安装完以后新建一个JavaBean,如图所示操作:
      这里写图片描述
    • 在弹出的界面中填入要解析的Json数据
      这里写图片描述
      这里写图片描述
      点击OK,GsonFormat就可以自动帮我们创建好这个JavaBean了。

    源码点击下载

    展开全文
  • GsonFormat安装使用

    2017-02-09 15:27:48
    GsonFormat是干嘛的GsonFormat是AS中的一个插件,它...安装重启ASGsonFormat怎样使用 新建一个属性类 在类中任何位置右击,选择Generate 选择GsonFormat,弹出对话框 将Json 数据复制到对话框内,如图: GsonFormat将自

    GsonFormat是干嘛的

    GsonFormat是AS中的一个插件,它的主要作用就是可以快速生成JavaBean,是Json实体类快速生成插件。大大减少了我们码字负担。

    GsonFormat怎样安装

    这里写图片描述
    安装重启AS

    GsonFormat怎样使用

    • 新建一个属性类
    • 在类中任何位置右击,选择Generate
    • 选择GsonFormat,弹出对话框
    • 将Json 数据复制到对话框内,如图:这里写图片描述
    • GsonFormat将自动将Json数据包装成相对应的属性类
    展开全文
  • IDEA中使用GsonFormat

    2019-10-05 01:08:51
    说明:GsonFormat是一个可以直接将Json对象转化为Java类的插件 流程:安装GsonFormat插件=》新建一个空类Book=》在生成的类中alt+s,在弹出框中输入json对象,如{ "id": 1, "name": "三国演义" }=》OK =》则会生成...

    版本:IDEA Community 2019.2.2

    说明:GsonFormat是一个可以直接将Json对象转化为Java类的插件

    流程:安装GsonFormat插件=》新建一个空类Book=》在生成的类中alt+s,在弹出框中输入json对象,如{ "id": 1, "name": "三国演义" }=》OK

    =》则会生成如下内容:

    public class Book {

    /**
    * id : 1
    * name : 三国演义
    */

    private int id;
    private String name;

    public int getId() {
    return id;
    }

    public void setId(int id) {
    this.id = id;
    }

    public String getName() {
    return name;
    }

    public void setName(String name) {
    this.name = name;
    }
    }

    转载于:https://www.cnblogs.com/maycpou/p/11568367.html

    展开全文
  • GsonFormat

    2017-04-22 15:02:58
    GsonFormat,android studio必不可少的格式化工具类
  • gsonFormat

    2018-04-23 11:52:26
    json数据格式进行快速解析到指定的自定义类中.....................................................
  • IDEA中使用GsonFormat插件

    千次阅读 2020-01-14 11:06:48
    1、如何安装GsonFormat插件 步骤:Setting-->Plugins,如果这里没有,就点击Browse repositories搜索 安装好以后,重启IDEA。 我原来将json转为实体bean,是通过个一个网站...
  • bean里主要放的是接收来的JSON实体对象,可以使用GsonFormat自动生成,极大减少工作量,减少参数出错几率。 一、Android Studio快速添加Gson 具体操作:  1、File-&gt;Project Structure:    2、app-&...
  • 在开发中,我们获得服务端的json数据后要建立自己的bean,但是一条一条写相当麻烦,偶然间发现了这么个插件,用起来非常方便。...搜索GsonFormat 2.安装插件,重启android studio方法二:1.下载GsonFormat.jar ; 2.And
  • 1、安装GsonFormat方法一:1.Android studio File->Settings..->Plugins–>Browse repositores..搜索GsonFormat 2.安装插件,重启android studio方法二:1.下载GsonFormat.jar ; 2.Android studio File->Settings.....
  • 这里记录一下在使用的时候的坑 首先新建一个java类 右键点击generate 或者 直接Alt+Insert 因为刚学很多东西不知道,就随意点了下出现下列情况 ?????????GsonFormat在哪呢????? 然后查文档...
  • AS中如何使用GsonFormat插件

    千次阅读 2016-08-06 00:58:23
    安装及使用步骤: 1 在AS中, 按照下图所示, 设置--plugins--搜索框中输入 GsonFormat, 然后右侧会有一个install ,(因为我已经安装过了,所以图中显示的是Unintall,),然后apply,最后Ok 2 在bean包下
  • GsonFormat是一款快速把json格式的数据实例化成java类的插件安装:1.在android studio上下载:File&gt;Settings&gt;Plugins&gt;Browse repositores&gt;搜索GsonFormat点击下载。2.下载地址:点击...
  • 第一步: ...找到AndroidStudio中得Prefrences的plugins的Browse repositories搜索 GsonFormat 然后安装 然后restart 整个AndroidStudio 第二步: 新建一个class,右键Gen...
  • Gson 的使用GsonFormat插件的使用

    千次阅读 2017-07-13 11:44:03
    首先介绍下JSON的定义,JSON是JavaScript Object Notation的缩写。 一种轻量级的数据交换格式,具有良好的可读和便于快速编写的特性。业内主流技术为其提供了完整的解决方案(有点类似于正则表达式,获得了当今大...
  • 一、如何在Androidstudio中安装GsonFromat ...“Settings…”,如下图: ...“Browse repositories…”,...第三步:在输入框输入"GsonFormat",会自动在左侧出现要安装的插件,点击,然后在右侧点击绿色的按钮"Install...
  • 我的问题的解决方案是将bean类移动到自己创建的包下即可
  • gsonformat

    2017-09-28 22:14:32
    本插件只适用 android studio和 Intellij IDEA 工具、这是根据JSONObject格式的字符串,自动生成实体类. github jetbrains Android Arsenal ...支持快捷键打开 GsonFormat ,默认为 option+s(mac),

空空如也

1 2 3 4 5 ... 20
收藏数 1,172
精华内容 468
关键字:

gsonformat