• JAVA使用Gson解析json数据,实例


    封装类Attribute:
    public class Attribute {
         
        private int id;
        private String name;
        private int age;
         
        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;
        }
        public int getAge() {
            return age;
        }
        public void setAge(int age) {
            this.age = age;
        }
         
    }
    另一个封装类GsonDataAnalysis:
    
    public class GsonDataAnalysis {
         
        private List<Attribute> list;
         
        public List<Attribute> getList() {
            return list;
        }
        public void setList(List<Attribute> list) {
            this.list = list;
        }
         
    }
    测试类Main方法:
    
    /**
     * Gson解析json数据
     * @author ForeverLover
     * @version 2015-04-19
     */
    public class GsonTest {
     
            public static void main(String[] args) {
                String sTotalString = "{"list": [" +
                        "{"id":"1","name":"Tom","age":"12"}," +
                        "{"id":"2","name":"Marry","age":"18"}" +
                    "]}";
                Gson gson = new Gson();
                GsonDataAnalysis gda = gson.fromJson(
                        sTotalString, GsonDataAnalysis.class);
                for(int i = 0; i < gda.getList().size(); i ++) {
                    System.out.print("ID号:" + gda.getList().get(i).getId() + " ");
                    System.out.print("姓 名:" + gda.getList().get(i).getName() + " ");
                    System.out.println("年 龄:" + gda.getList().get(i).getAge());
                }
            }
         
    }
    

      

  • 相关阅读:
    神马搜索 面试小结
    我的第一篇paper
    【转载】技巧:Vim 的纵向编辑模式
    实习求职小结
    将博客园界面打造成Hexo经典主题Light
    试一下Markdown
    四色标记算法
    射雕三部曲的优美片段
    Docker
    Sublime Text 3 文档
  • 原文地址:https://www.cnblogs.com/yachao1120/p/9385623.html
Copyright © 2020-2023  润新知