国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

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

Gson入門教程

2019-11-15 00:10:15
字體:
來源:轉載
供稿:網友
Gson入門教程

點擊右邊圖片下載jar包 ,gson不像Json-lib.jar依賴其它jar包, gson就一個jar包行天下.

定義一個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 + "]";    }    }
再定義一個JsonService.

用于生成各種形式的對象如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)-- 強力推薦
  • Json的日期格式化(json-lib)-- 庸俗至極

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 阿拉善盟| 房产| 色达县| 革吉县| 故城县| 台前县| 峨边| 海南省| 隆回县| 石门县| 桑日县| 东乌珠穆沁旗| 望奎县| 屏东市| 上饶市| 安龙县| 中山市| 汉中市| 大足县| 长垣县| 舒兰市| 永登县| 黄骅市| 中卫市| 乌恰县| 满洲里市| 寻乌县| 易门县| 正安县| 泽库县| 琼结县| 哈密市| 郓城县| 蒙山县| 沅江市| 罗山县| 卢湾区| 竹山县| 南投县| 常山县| 崇州市|