AndroidStudio插件之GsonOrXmlFormat(

作者: 小美Y | 来源:发表于2016-06-28 14:18 被阅读3041次

AndroidStudio插件之GsonOrXmlFormat

GsonOrXmlFormat下载链接
首先,谈谈开发这个插件的原因。在做android 客户端获取服务器数据,采用当下流行json格式,但是也有很多还残留着xml字符串格式,对于后台返回的xml/json的字符串不得不自己手动编写json/xml格式->bean 类。这个过程是枯燥而且乏味,有时候还容易出错,所以希望GsonOrXmlFormat帮你完成json/xml ->bean类的生成(quickly to convert a JSON string or XML string to an entity class)。提高开发效率.
首先要感谢dim轻微的GsonFormat描述
基于GsonFormat 集成了xml格式一>bean类
如何使用该插件呢
1.接下是安装插件,然后restart。

![YY2WY_CC7$V8K2N]DZR5QV.jpg](http:https://img.haomeiwen.com/i1965893/7666ed35d739ac19.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

KR647D7O_KF~ZZH@V}7X63.jpg

2.使用插件,在类的里面,点击右键Generate->GsonOrXmlFormat

![VL5FL3NOIJB`CET7Q38G]B.jpg](http:https://img.haomeiwen.com/i1965893/de0e80b395bc2112.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

IUEG4MXC5G6DZ$1H@{NS.png

把xml报文黏贴进去如下图:

11.png

3.效果

abd.gif
_AH@7O2YD~}OI55B}Q.jpg

生成的bean类如下

  public class Test {
    /**
     * employee : {"sex":"m","name":"ddviplinux","age":30}
     */

    private EmployeesBean employees;

    public EmployeesBean getEmployees() {
        return employees;
    }

    public void setEmployees(EmployeesBean employees) {
        this.employees = employees;
    }

    public static class EmployeesBean {
        /**
         * sex : m
         * name : ddviplinux
         * age : 30
         */

        private EmployeeBean employee;

        public EmployeeBean getEmployee() {
            return employee;
        }

        public void setEmployee(EmployeeBean employee) {
            this.employee = employee;
        }

        public static class EmployeeBean {
            private String sex;
            private String name;
            private int age;

            public String getSex() {
                return sex;
            }

            public void setSex(String sex) {
                this.sex = sex;
            }

            public String getName() {
                return name;
            }

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

            public int getAge() {
                return age;
            }

            public void setAge(int age) {
                this.age = age;
            }
        }
    }
}


同理json->bean类,也是如此呀~O(∩_∩)O哈哈

相关文章

网友评论

  • 德卡赵伟:怎么下载链接一直打不开呢
  • 8a5de26d7ba5:原来还是先得生成json字符串,然后才能生成Javabean
    小美Y: @我想换个网名了 不用也是行的
  • 8a5de26d7ba5:有些xml无法生成bean
  • 52f1be0b4230:亲,你这样生成出来的相当于都多包了一层,就像你的employee : {"sex":"m","name":"ddviplinux","age":30} 这数据直接生成出来 是一个EmployeeBean的对象就可以了,多包一层Test 不好。希望可以优化这个
    小美Y: @the大湿胸 不用,这只是个栗子,你可以自己试试
    4e86b3570041:xml 必须要要这个头申明吗?太弱智了吧
    小美Y:@龙龙有钱 好的,谢谢,看看怎么搞
  • 月下溪明:不错 省的自己写了
  • adonis_lsh:用你的插件报错了 ?说什么插件错误,怎么办
    adonis_lsh:@小美Y 我评论的时候用的2.2
    小美Y:@我是灰太狼35 as 用的哪个版本
  • HuDP: :smile: 这下方便了
    小美Y:@HuDP O(∩_∩)O哈哈~

本文标题:AndroidStudio插件之GsonOrXmlFormat(

本文链接:https://www.haomeiwen.com/subject/rfstjttx.html