• Android Gson解析复杂Json


    JSON原数据

    {"total":1,"rows":[{"ID":1,"Title":"台州初级中学招收初一年级体育特长生的通告","Content":"",
    "Type":"01","ReceiveUserName":"蔡婧怡","IsRead":0,"SendDate":"2014-07-18 15:21:40","SendUserName":"网站开发员"}]}

    自定义model存放解析后的结果

    public class MessageCenter {
        private int ID;
        private String Title;
        private String Content;
        private String Type;
        private String ReceiveUserName;
        private int IsRead;
        private String SendDate;
        private String SendUserName;
    
        public int getID() {
            return ID;
        }
        public void setID(int iD) {
            ID = iD;
        }
        public String getTitle() {
            return Title;
        }
        public void setTitle(String title) {
            Title = title;
        }
        public String getContent() {
            return Content;
        }
        public void setContent(String content) {
            Content = content;
        }
        public String getType() {
            return Type;
        }
        public void setType(String type) {
            Type = type;
        }
        public String getReceiveUserName() {
            return ReceiveUserName;
        }
        public void setReceiveUserName(String receiveUserName) {
            ReceiveUserName = receiveUserName;
        }
    
        public int getIsRead() {
            return IsRead;
        }
        public void setIsRead(int isRead) {
            IsRead = isRead;
        }
        public String getSendDate() {
            return SendDate;
        }
        public void setSendDate(String sendDate) {
            SendDate = sendDate;
        }
        public String getSendUserName() {
            return SendUserName;
        }
        public void setSendUserName(String sendUserName) {
            SendUserName = sendUserName;
        }
    }
    import java.util.List;
    
    public class MessageCenterJsonBean {
        private int total;
        private List<MessageCenter> rows;
        public int getTotal() {
            return total;
        }
        public void setTotal(int total) {
            this.total = total;
        }
        public List<MessageCenter> getRows() {
            return rows;
        }
        public void setRows(List<MessageCenter> rows) {
            this.rows = rows;
        }
    }

    解析JSON,resultString为JSON原数据

    public static void main(String[] args) {
        Gson gson = new Gson();
        try {        
            MessageCenterJsonBean mcj= new GsonBuilder().create().fromJson(resultString, MessageCenterJsonBean.class);
            System.out.println(mcj.getTotal());
        } catch (Exception e) {
        }
    }
  • 相关阅读:
    Oracle 函数
    Oracle select into from 和 insert into select
    SQL 子查询
    Java ThreadLocal 学习
    Structs 2
    Spring知识点
    java循环HashMap两种方法的效率比较
    Spring 面试复习
    Hibernate 知识点复习
    java 面试 复习 II
  • 原文地址:https://www.cnblogs.com/chenjianxiang/p/3860907.html
Copyright © 2020-2023  润新知