日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

JSON在Java中的相互轉換示例詳解

瀏覽:37日期:2022-09-01 16:09:37

什么是JSON?

JSON (JavaScript Object Notation) 是一種輕量級的數據交換格式。 易于人閱讀和編寫。同時也易于機器解析和生成。 JSON采用完全獨立于語言的文本格式,而且很多語言都提供了對json的支持(包括C, C++, C#, Java, JavaScript, Perl, Python等)。 這樣就使得JSON成為理想的數據交換格式。

數據交換格式,是指客戶端和服務器之間通信,傳遞數據時,數據使用的格式是json

JSON在java中的使用

json在java中操作,需要用到 歌提供的gson工具類

public class GsonTest { @Test public void test() { Scenery scenery = new Scenery(1, '天壇公園', '北京'); // Javabean 轉換成 json 字符串 // 創建谷歌的 gson 提供的工具類 Gson gson = new Gson(); // 使用 toJson() 方法轉換 String json = gson.toJson(scenery); System.out.println(json); //結果 : {'id':1,'name':'天壇公園','address':'北京'} // 使用 formJson 方法將 json 字符串轉換為Javabean 對象 Scenery sceneryBean = gson.fromJson(json, Scenery.class); System.out.println(sceneryBean); //結果 : Scenery{id=1, name=’天壇公園’, address=’北京’} } }

List集合 和json字符串的互轉

@Test public void testList(){ // List 和json的互轉 List<Scenery> list = new ArrayList<>(); list.add(new Scenery(1, '野人谷風景區', '湖北')); list.add(new Scenery(2, '綠野山莊', '浙江')); list.add(new Scenery(3, '天壇公園', '北京')); // 創建 gson 工具類 Gson gson = new Gson(); // 使用 toJson() 方法 把list集合轉換為json字符串 String json = gson.toJson(list); System.out.println(json); //結果 : [{'id':1,'name':'野人谷風景區','address':'湖北'},{'id':2,'name':'綠野山莊','address':'浙江'},{'id':3,'name':'天壇公園','address':'北京'}] // fromJson 把json字符串轉換回list集合 // toJson() 是把對象轉換為json字符串 // fromJson是把json字符串轉換回java對象 // 如果是轉回一個JavaBean.則第二個參數是 轉換的javaBean的具體類型 // 如果是轉回一個集合.則第二個參數是type類型 // 使用fromJson() 方法將json字符串轉換為list集合 //使用匿名內部類 List<Scenery> list1 = gson.fromJson(json, new TypeToken<List<Scenery>>(){}.getType()); System.out.println(list1); //結果 : [Scenery{id=1, name=’野人谷風景區’, address=’湖北’}, Scenery{id=2, name=’綠野山莊’, address=’浙江’}, Scenery{id=3, name=’天壇公園’, address=’北京’}] // 在轉成javaBean對象 Scenery scenery = list1.get(0); System.out.println(scenery); //結果 : Scenery{id=1, name=’野人谷風景區’, address=’湖北’} }

map 和json的互轉

@Test public void testMap(){ Map<String, Scenery> sceneryMap = new HashMap<>(); sceneryMap.put('CN10121010103A', new Scenery(1, '杭州極地海洋公園', '杭州')); sceneryMap.put('CN10121010104A', new Scenery(2, '雷峰塔', '杭州')); sceneryMap.put('CN10109060801A', new Scenery(3, '八達嶺長城', '北京')); Gson gson = new Gson(); // 所有的java對象轉成json字符串都統一使用 toJson() 方法 String json = gson.toJson(sceneryMap); System.out.println(json); //結果 : {'CN10121010103A':{'id':1,'name':'杭州極地海洋公園','address':'杭州'},'CN10121010104A':{'id':2,'name':'雷峰塔','address':'杭州'},'CN10109060801A':{'id':3,'name':'八達嶺長城','address':'北京'}} // 吧json字符串轉換回 map集合 // 使用匿名內部類 Map<String,Scenery> map = gson.fromJson(json, new TypeToken<Map<String, Scenery>>() { }.getType()); System.out.println(map); //結果 : {CN10121010103A=Scenery{id=1, name=’杭州極地海洋公園’, address=’杭州’}, CN10121010104A=Scenery{id=2, name=’雷峰塔’, address=’杭州’}, CN10109060801A=Scenery{id=3, name=’八達嶺長城’, address=’北京’}} Scenery cn10109060801A = map.get('CN10109060801A'); System.out.println(cn10109060801A); // 結果 : Scenery{id=3, name=’八達嶺長城’, address=’北京’} }

總結

到此這篇關于JSON在Java中的相互轉換示例詳解的文章就介紹到這了,更多相關json java 相互轉換內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: Java
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
一区二区高清| 日韩和欧美一区二区| 九一精品国产| 久久精品国产99国产精品| 综合激情网...| 久久九九精品| 国产91在线精品| 国产精品宾馆| 国产精品免费99久久久| 青青伊人久久| 青青青国产精品| 日韩精品高清不卡| 亚洲精品无播放器在线播放| 老牛国产精品一区的观看方式| 精品亚洲二区| 色8久久久久| 欧美在线综合| 亚洲一区二区三区四区电影| 中文欧美日韩| 国产农村妇女精品一二区| 久久高清免费观看| 日韩精品亚洲专区在线观看| 国产乱码精品一区二区亚洲| 另类欧美日韩国产在线| 久久男人av资源站| 婷婷亚洲综合| 亚洲精品一区二区在线播放∴| 日韩成人一级| 日韩中文字幕一区二区高清99| 最新国产精品视频| 91精品电影| 在线观看亚洲精品福利片| 亚洲尤物av| 久久中文字幕导航| 欧美亚洲激情| 免费久久99精品国产| 亚洲一区二区免费在线观看| 久久久久伊人| 黄色日韩在线| 国产伦一区二区三区| 天堂av在线| 亚洲香蕉久久| 亚洲国产福利| 亚洲精品第一| 精品国产a一区二区三区v免费| 日韩一区电影| 欧美一区二区三区久久| 91精品一区国产高清在线gif| 亚洲日韩中文字幕一区| 久久久久久夜| 日本精品久久| 伊人久久大香线蕉av不卡| 精品一区在线| 久久最新视频| 久久精品国产大片免费观看| 国产视频一区二区在线播放| 999国产精品视频| 精品国产乱码久久久| 亚洲激精日韩激精欧美精品| 国产精品www994| 国产精品日韩| 久久久久久久久丰满| 欧美黄页在线免费观看| 免费国产亚洲视频| 日韩视频中文| 99成人超碰| 最近高清中文在线字幕在线观看1| 日韩一区二区三区精品| 亚洲主播在线| 亚州av乱码久久精品蜜桃| 成人一区而且| 久久精品二区亚洲w码| 国产精品任我爽爆在线播放| 久久午夜视频| 视频一区二区三区中文字幕| 亚洲国产福利| 中文av在线全新| 麻豆国产在线| 亚洲日本网址| 精品免费av在线| 日本а中文在线天堂| 精品免费视频| 91一区二区| 麻豆国产欧美一区二区三区| 麻豆91在线播放| 91欧美在线| 九九精品调教| 午夜日韩在线| 久久中文字幕av| 久久69成人| 国产精品片aa在线观看 | 亚洲精品极品少妇16p| 久久久成人网| 天堂俺去俺来也www久久婷婷| 六月丁香综合在线视频| 一本一本久久| 精品国产中文字幕第一页| 亚洲免费激情| 久久久久久久欧美精品| 国产精品jk白丝蜜臀av小说| 成人看片网站| 国产午夜久久av| 9色精品在线| 精品99在线| 91伊人久久| 亚洲欧美高清| 欧美日韩国产高清电影| 久久伊人亚洲| 国产精品天堂蜜av在线播放| 蜜臀久久99精品久久久画质超高清| 久久精品人人| 国产欧美日韩免费观看| 日韩精品dvd| 精品三级久久久| 国产精品亚洲产品| 国产精品一二| 国产日韩亚洲| 国产伦理久久久久久妇女| 蜜桃一区二区三区在线| 亚洲欧美日本日韩| 9久re热视频在线精品| 欧美日韩激情| 亚洲天堂久久| 亚洲婷婷免费| 亚洲一区二区三区免费在线观看 | 久久久久久网| 麻豆视频一区| 国产999精品在线观看| 精品久久影院| 精品一区二区三区的国产在线观看| 日韩av中文字幕一区二区三区| 六月天综合网| 蜜桃91丨九色丨蝌蚪91桃色| 免费视频最近日韩| 婷婷五月色综合香五月| 亚洲欧洲美洲国产香蕉| 日本中文字幕一区二区视频| 日韩精品乱码av一区二区| 蜜臀久久久久久久| 欧美日韩99| 国产一区2区| 在线成人动漫av| 亚洲深深色噜噜狠狠爱网站| 97久久超碰| 国产高潮在线| 在线视频精品| 视频一区在线播放| 蜜桃视频在线观看一区| 清纯唯美亚洲综合一区| 精品一区91| 夜夜嗨一区二区三区| 五月亚洲婷婷 | 日韩免费av| 美女久久久久| 男人操女人的视频在线观看欧美| 日本午夜精品一区二区三区电影| 美女久久久精品| 欧美日韩国产高清| 国产欧美啪啪| 久久伦理在线| 国产精品mv在线观看| 国产精品美女久久久浪潮软件| 久久香蕉精品| 中文字幕高清在线播放| 四虎在线精品| 欧美在线观看视频一区| 国产极品嫩模在线观看91精品| 亚洲国产影院| 美女久久99| 亚洲最新av| 亚洲成人国产| 国产精品tv| 欧美一区=区三区| 亚洲免费在线| 久久久久久久久丰满| 欧美黑人巨大videos精品| 美女精品一区| 日韩欧美中文| 成人午夜网址| 久久99蜜桃| 国产精品115| 国产日韩中文在线中文字幕| 在线观看一区| 水蜜桃久久夜色精品一区的特点 | 亚洲精品成人一区| 亚洲尤物av| 国产成人黄色| 免费国产自线拍一欧美视频| 成人美女视频| 日韩综合一区二区三区| 日韩欧美中文字幕在线视频| 亚洲日本久久| 亚洲欧美成人综合| 亚洲美洲欧洲综合国产一区| 欧美特黄一区| 中国女人久久久| 久久夜色精品| 91精品丝袜国产高跟在线| 欧美日韩视频免费看| 久久国产精品免费一区二区三区|