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