亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

json <--->List集合,實體類 之間的相互轉換

2019-11-15 00:51:54
字體:
來源:轉載
供稿:網友
json <--->List集合,實體類 之間的相互轉換
json所依賴的jar包http://files.VEVb.com/files/wenjie123/json_jar%E5%8C%85.rarpackage com.hp.svse;import java.text.SimpleDateFormat;import java.util.Date;import java.util.Locale;import net.sf.json.JsonConfig;import net.sf.json.PRocessors.JsonValueProcessor;/** * Timestamp 處理器 */public class JsonDateValueProcessor implements JsonValueProcessor {    private String formatDateTime ="yyyy-MM-dd HH:mm:ss";    private String formatDate ="yyyy-MM-dd";    public Object processArrayValue(Object value, JsonConfig config) {        return process(value);    }    public Object processObjectValue(String key, Object value, JsonConfig config) {        return process(value);    }        private Object process(Object value){                if(value instanceof Date){            SimpleDateFormat sdf ;            if(value.toString().length()<=11||value.toString().indexOf("00:00:00.0")>=0){                sdf= new SimpleDateFormat(formatDate,Locale.UK);            }else{                sdf= new SimpleDateFormat(formatDateTime,Locale.UK);            }            return sdf.format(value);        }        return value == null ? "" : value.toString();    }}
package com.hp.svse;import java.util.ArrayList;import java.util.Date;import java.util.List;import net.sf.json.JSONArray;import net.sf.json.JSONObject;import net.sf.json.JsonConfig;public class JsonTest {    public static void main(String[] args) {                /**         * 將對象集合轉換成JSON格式的字符串         */        List<Student> students = new ArrayList<Student>();        students.add(new Student("小明1", "男", "湖北", "SVSE"));        students.add(new Student("小明2", "女", "廣東", "GIS"));        students.add(new Student("小明3", "男", "香港", "3G"));        JsonTest jsonTest = new JsonTest();        String json = jsonTest.beanListToJSON(students);        System.out.println(json);        /**         * 輸出結果:         * [         *     {"sex":"男","address":"湖北","stuname":"小明1","classname":"SVSE","smallStudents":[]},         *     {"sex":"女","address":"廣東","stuname":"小明2","classname":"GIS","smallStudents":[]},         *     {"sex":"男","address":"香港","stuname":"小明3","classname":"3G","smallStudents":[]}         * ]         */                                                /**         * 將json字符串轉換成json對象  再講json對象轉換成實體對象bean         */        String bookCotentjsonStr = "{/"sex/":/"男/",/"address/":/"湖北/",/"stuname/":/"小明1/",/"classname/":/"SVSE/"}";        JSONObject bookCotentjson = JSONObject.fromObject(bookCotentjsonStr);        Student student = (Student) JSONObject.toBean(bookCotentjson, Student.class);        System.out.println(student);        /**         * 輸出結果:Student [address=湖北, classname=SVSE, sex=男, stuname=小明1]         */                                        /**         * 將對象轉換成JSON格式的字符串 適用于單個對象(單個對象里可以包含List<T>)的轉換         */        List<SmallStudent> smallStudents = new ArrayList<SmallStudent>();        for (int i = 0; i < 3; i++) {            SmallStudent smallStudent = new SmallStudent();            smallStudent.setName("小學生"+i);            smallStudent.setAge("1"+i);            smallStudents.add(smallStudent);        }        Student student2 = new Student("小明", "男", "武漢", "svse",smallStudents);        String jsonStr = jsonTest.beanToJSON(student2);        System.out.println(jsonStr);        /**         * 輸出結果:         * {"sex":"男","address":"武漢","stuname":"小明","classname":"svse","smallStudents":[{"sex":"","age":"10","name":"小學生0"},{"sex":"","age":"11","name":"小學生1"},{"sex":"","age":"12","name":"小學生2"}]}         */                            }    /**     * 將集合轉換成JSON格式的字符串     */    public <T> String beanListToJSON(List<T> t) {        String json = "";        JsonConfig jsonConfig = new JsonConfig();        jsonConfig.registerJsonValueProcessor(Date.class,                new JsonDateValueProcessor());        if(t!=null){        json = JSONArray.fromObject(t, jsonConfig).toString();        }else{            json="[]";        }        return json;    }        /**     * 將對象轉換成JSON格式的字符串 適用于單個對象(單個對象里可以包含List<T>)的轉換     */    public <T> String beanToJSON(T t) {        String json = "";        JsonConfig jsonConfig = new JsonConfig();        jsonConfig.registerJsonValueProcessor(Date.class,                new JsonDateValueProcessor());        if(t!=null){        json = JSONObject.fromObject(t, jsonConfig).toString();        }else{            json="[]";        }        return json;    }}
package com.hp.svse;import java.util.List;public class Student {    private String stuname;    private String sex;    private String address;    private String classname;    private List<SmallStudent> smallStudents;        public Student(String stuname, String sex, String address, String classname,List<SmallStudent> smallStudents) {        super();        this.stuname = stuname;        this.sex = sex;        this.address = address;        this.classname = classname;        this.smallStudents = smallStudents;    }    public Student(String stuname, String sex, String address, String classname) {        super();        this.stuname = stuname;        this.sex = sex;        this.address = address;        this.classname = classname;    }    public Student() {        super();    }    public String getStuname() {        return stuname;    }    public void setStuname(String stuname) {        this.stuname = stuname;    }    public String getSex() {        return sex;    }    public void setSex(String sex) {        this.sex = sex;    }    public String getAddress() {        return address;    }    public void setAddress(String address) {        this.address = address;    }    public String getClassname() {        return classname;    }    public void setClassname(String classname) {        this.classname = classname;    }    public List<SmallStudent> getSmallStudents() {        return smallStudents;    }    public void setSmallStudents(List<SmallStudent> smallStudents) {        this.smallStudents = smallStudents;    }    @Override    public String toString() {        return "Student [address=" + address + ", classname=" + classname                + ", sex=" + sex + ", stuname=" + stuname + "]";    }    }
package com.hp.svse;public class SmallStudent {    private String name;    private String age;    private String sex;    public String getName() {        return name;    }    public void setName(String name) {        this.name = name;    }    public String getAge() {        return age;    }    public void setAge(String age) {        this.age = age;    }    public String getSex() {        return sex;    }    public void setSex(String sex) {        this.sex = sex;    }    @Override    public String toString() {        return "SmallStudent [age=" + age + ", name=" + name + ", sex=" + sex                + "]";    }}


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
综合国产在线观看| 欧美尤物巨大精品爽| 草民午夜欧美限制a级福利片| 亚洲一区免费网站| 2020欧美日韩在线视频| 亚洲免费成人av电影| xxx一区二区| 韩国精品美女www爽爽爽视频| 欧美性猛交xxxx乱大交3| 午夜伦理精品一区| 日本精品久久中文字幕佐佐木| 日韩中文字幕亚洲| 国产视频久久久久| 欧美性猛交xxxx久久久| 人妖精品videosex性欧美| 国产精品青青在线观看爽香蕉| 亚洲国产一区二区三区四区| 欧美整片在线观看| 亚洲男人av电影| 亚洲欧美三级在线| 日本国产欧美一区二区三区| 欧美影院久久久| 神马久久久久久| 欧美国产欧美亚洲国产日韩mv天天看完整| 国产有码一区二区| 日韩电影中文字幕av| 欧美黄色三级网站| 亚洲男人av电影| 日韩精品中文字幕在线观看| 日韩欧美视频一区二区三区| 91九色单男在线观看| 成人精品久久一区二区三区| 精品女同一区二区三区在线播放| 欧美精品免费播放| 欧美综合国产精品久久丁香| 91免费综合在线| 日韩精品久久久久久久玫瑰园| 久久国产色av| 亚洲性av在线| 久久久国产成人精品| 日韩av手机在线看| 成人97在线观看视频| 欧美中文在线观看国产| 国产精品久久久久aaaa九色| 欧美激情视频网址| 亚洲欧美日韩在线一区| 激情懂色av一区av二区av| 久久精品国产亚洲| 欧美人在线观看| 日韩电影中文字幕| 久久精品久久精品亚洲人| 日韩成人xxxx| 久久天天躁狠狠躁夜夜av| 日本精品久久久久影院| 91精品视频在线| 欧美成人精品影院| 欧美日韩亚洲精品一区二区三区| 国产精品草莓在线免费观看| 欧美日韩亚洲天堂| 中文字幕在线观看日韩| 日韩精品极品在线观看| xvideos亚洲人网站| 91精品在线一区| 91精品久久久久久久| 亚洲free性xxxx护士hd| 国产精品国产自产拍高清av水多| www.久久久久久.com| 欧美视频在线免费看| 亚洲精品国产精品自产a区红杏吧| 欧美午夜片欧美片在线观看| 国产欧美日韩中文| 5566成人精品视频免费| 红桃视频成人在线观看| 最近2019中文字幕第三页视频| 国产成人综合一区二区三区| 在线观看欧美日韩国产| 欧美乱妇高清无乱码| …久久精品99久久香蕉国产| 午夜精品视频网站| 韩剧1988在线观看免费完整版| 91精品国产高清自在线看超| 91成人在线观看国产| 久久久国产精品一区| 综合网日日天干夜夜久久| 日韩在线视频中文字幕| 亚洲人成网站免费播放| 久久成人精品一区二区三区| 7777免费精品视频| 欧美高清视频在线播放| 久操成人在线视频| 色综合视频一区中文字幕| 久久久久久久亚洲精品| 精品爽片免费看久久| 成人午夜在线视频一区| 欧美老女人在线视频| 亚洲国产成人精品久久久国产成人一区| 国产亚洲免费的视频看| 午夜精品在线观看| 欧美国产精品va在线观看| 亚洲午夜未删减在线观看| 91久久在线视频| 日日骚久久av| 久久成人一区二区| 精品亚洲永久免费精品| 色偷偷偷亚洲综合网另类| 96sao精品视频在线观看| 国产专区精品视频| 亚洲第一国产精品| 欧美日韩国产成人在线观看| 揄拍成人国产精品视频| 日韩免费不卡av| 亚洲欧洲一区二区三区在线观看| 成人精品aaaa网站| 尤物yw午夜国产精品视频明星| 欧美日韩国产中字| 狠狠色噜噜狠狠狠狠97| 亚洲女人被黑人巨大进入| 永久免费看mv网站入口亚洲| 中文字幕精品在线| 国产在线999| 久久色在线播放| 亚洲黄一区二区| 亚洲精品456在线播放狼人| 国产男人精品视频| 亚洲精品日韩在线| 国产剧情日韩欧美| 久久久久久久电影一区| 国产精品黄视频| 国产精品视频专区| 亚洲欧美激情在线视频| 亚洲一区二区三区乱码aⅴ| 午夜精品一区二区三区在线视频| 18久久久久久| 亚洲视频电影图片偷拍一区| 国产欧美精品日韩精品| 亚洲精品美女久久| 久久久久久久久久久av| 亚洲欧洲国产伦综合| 91免费综合在线| 国产成人涩涩涩视频在线观看| 欧美亚洲一区在线| 国产欧美精品在线播放| 亚洲的天堂在线中文字幕| 欧美日韩中文字幕| 最近2019年中文视频免费在线观看| 国产噜噜噜噜久久久久久久久| 欧美人成在线视频| 亚洲va久久久噜噜噜| 国产亚洲美女精品久久久| 久久av中文字幕| 欧美激情亚洲一区| 亚洲美女免费精品视频在线观看| 午夜精品国产精品大乳美女| 亚洲字幕一区二区| 久久天天躁夜夜躁狠狠躁2022| 69国产精品成人在线播放| 九色精品免费永久在线| 日韩黄色在线免费观看| 久久精品99久久香蕉国产色戒| 国产日韩欧美在线| 欧美午夜宅男影院在线观看| 日本中文字幕不卡免费| 成人欧美一区二区三区黑人| 欧美综合一区第一页|