中文字幕在线观看,亚洲а∨天堂久久精品9966,亚洲成a人片在线观看你懂的,亚洲av成人片无码网站,亚洲国产精品无码久久久五月天

使用用Gson操作Json示例

2018-07-20    來源:open-open

容器云強(qiáng)勢(shì)上線!快速搭建集群,上萬Linux鏡像隨意使用

      使用gson.jar處理Json比較簡(jiǎn)單,先用new Gson()獲取一個(gè)Gson實(shí)例,執(zhí)行toJson()方法把一個(gè)對(duì)象轉(zhuǎn)換成Json,執(zhí)行fromJson()方法將Json轉(zhuǎn)換成對(duì)象。Demo如下:

Gson gson = new Gson();
 
// 從Bean生成Json
User user1 = new User();
user1.setId("111");
user1.setName("111name");
String user1Json = gson.toJson(user1);
//輸出:{"id":"111","name":"111name"}
 
// 從Json生成Bean
String user2Json = "{'id':'112','name':'112name'}";
User user2 = gson.fromJson(user2Json, User.class );
//輸出: User [id=112, name=112name]
 
//從Map生成Json
HashMap<String, String> mapJson = new HashMap<String, String>();
mapJson.put("id", "113");
mapJson.put("name", "113name");
String mapJsonStr = gson.toJson(mapJson);
//輸出:{"name":"113name","id":"113"}
 
//從List生成Json
ArrayList<User> userList = new ArrayList<User>();
User user1 = new User();
user1.setId("114");
user1.setName("114name");
User user2 = new User();
user2.setId("115");
user2.setName("115name");
userList.add(user1);
userList.add(user2);
String listJsonStr = gson.toJson(userList);
//輸出:[{"id":"114","name":"114name"},{"id":"115","name":"115name"}]

標(biāo)簽:

版權(quán)申明:本站文章部分自網(wǎng)絡(luò),如有侵權(quán),請(qǐng)聯(lián)系:west999com@outlook.com
特別注意:本站所有轉(zhuǎn)載文章言論不代表本站觀點(diǎn)!
本站所提供的圖片等素材,版權(quán)歸原作者所有,如需使用,請(qǐng)與原作者聯(lián)系。

上一篇:php代碼備份mysql數(shù)據(jù)庫

下一篇:Android 異步處理工具類(AsyncTask)