麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁(yè) > 學(xué)院 > 開(kāi)發(fā)設(shè)計(jì) > 正文

Gson入門(mén)教程

2019-11-15 00:10:15
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友
Gson入門(mén)教程

點(diǎn)擊右邊圖片下載jar包 ,gson不像Json-lib.jar依賴其它jar包, gson就一個(gè)jar包行天下.

定義一個(gè)javaBean類Person:
package ccc.json;public class Person {    Integer id;    String name;    String place;    public Person(Integer id, String name, String place) {        super();        this.id = id;        this.name = name;        this.place = place;    }    public Integer getId() {        return id;    }    public void setId(Integer id) {        this.id = id;    }    public String getName() {        return name;    }    public void setName(String name) {        this.name = name;    }    public String getPlace() {        return place;    }    public void setPlace(String place) {        this.place = place;    }    @Override    public String toString() {        return "Person [id=" + id + ", name=" + name + ", place=" + place + "]";    }    }
再定義一個(gè)JsonService.

用于生成各種形式的對(duì)象如Object,List,List<Map<String,Object>> :

package ccc.json;import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Map;public class JsonService {          public Person getPerson(){          Person person=new Person(123,"bobo","HangZhou");          return person;      }            public List<Person> getPersonList(){          List<Person> list=new ArrayList<Person>();          Person person1 = new Person(123,"sisi","BeiJing");          Person person2 = new Person(2002, "bobo", "HangZhou");        list.add(person1);          list.add(person2);                    return list;                }      public List<String> getList(){          List<String> list=new ArrayList<String>();          list.add("BeiJing");          list.add("HangZhou");          return list;      }            public Map<String,Object> getMap(){          Map<String,Object> map=new HashMap<String, Object>();          map.put("id", 123);          map.put("name","sisi");          map.put("place", "BeiJing");         return map;     }        public List<Map<String,Object>> getlistMap(){          List<Map<String,Object>> list=new ArrayList<Map<String,Object>>();          Map<String,Object> map1=new HashMap<String, Object>();          map1.put("id", 123);          map1.put("name","sisi");          map1.put("place", "BeiJing");          Map<String,Object> map2=new HashMap<String, Object>();          map2.put("id", 456);          map2.put("name","bobo");          map2.put("place", "HangZhou");          list.add(map1);          list.add(map2);          return list;      }    } 
GsonDemo入口:
package ccc.json;import java.util.List;import java.util.Map;import com.google.gson.Gson;import com.google.gson.reflect.TypeToken;public class Json_demo {    public static void main(String[] args) {        Gson gson = new Gson();        JsonService service = new JsonService();                String str1 = gson.toJson(service.getPerson());        System.out.

以下為特殊處理:
  • Json的日期格式化(gson)-- 強(qiáng)力推薦
  • Json的日期格式化(json-lib)-- 庸俗至極

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 亚洲一区二区三区视频 | 国产一区二区三区视频在线观看 | 狠狠干五月天 | 亚洲精品有限 | 欧洲伊人网 | 嫩草91在线| 日本高清com | 亚洲亚色| 亚洲一区二区国产 | 亚洲乱码精品久久久久 | 欧美毛片| 久久久三级免费电影 | 激情视频导航 | 国产精品成人久久 | 久久精品国产一区二区电影 | 第四色成人网 | 欧美一级免费视频 | 久久老司机 | 中国洗澡偷拍在线播放 | 黄色小视频免费在线观看 | www.777含羞草| 欧美成人一级 | 成人免费入口 | 亚洲生活片 | 日本黄色一级毛片 | 欧美成人午夜精品久久久 | 欧美精品一区二区久久 | 成人一区二区三区在线 | 久久恋| 视频一区二区三区中文字幕 | 国产福利不卡一区二区三区 | 91在线视频在线观看 | 99ri在线 | 国产亚洲精品久久久久久久久久 | 91九色论坛 | 激情综合在线 | 中文字幕一二区 | av国语 | 黄色免费小网站 | 国产porn在线| 91成人免费网站 |