成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久

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

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

瀏覽:4日期: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
相關文章:
成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久
亚洲一级影院| 国产精品xvideos88| 99re热这里只有精品免费视频| 制服.丝袜.亚洲.另类.中文| 久久不见久久见免费视频7 | 久草热8精品视频在线观看| 欧美午夜精品一区二区蜜桃 | 激情综合网天天干| 欧美成人精品福利| 精品动漫一区| 日韩中文字幕麻豆| 国产欧美日韩一级| 亚洲午夜一区二区三区| 欧美伊人精品成人久久综合97| 国产白丝精品91爽爽久久| 国产视频一区在线观看 | 在线高清一区| 日本成人在线看| 久久先锋影音av鲁色资源| 国产亚洲毛片| 国产精品白丝jk黑袜喷水| 国产欧美一区二区精品仙草咪| 国产亚洲激情| 国产九色sp调教91| 亚洲美女偷拍久久| 69p69国产精品| 精品成人久久| 国内外成人在线视频| 国产亚洲欧美色| 久久久久久久久久久一区| 国产mv日韩mv欧美| 亚洲精品第1页| 欧美一区二区在线免费播放| 激情av一区| 国产在线日韩欧美| 一区二区三区精密机械公司| 日韩一区二区三区电影在线观看 | 国产精品久久久久久久久婷婷 | 亚洲免费色视频| 欧美日韩综合色| 亚洲激情一区二区三区| 国产一区二区三区| 亚洲免费高清视频在线| 日韩欧美久久一区| 久久精品官网| 国产一区美女| 国产精品538一区二区在线| 亚洲综合在线五月| 久久久噜噜噜久久人人看| 欧美最新大片在线看| 国产自产在线视频一区| 国产一区久久久| 亚洲午夜三级在线| 国产精品私房写真福利视频| 欧美最猛性xxxxx直播| 影音先锋中文字幕一区| 东方aⅴ免费观看久久av| 亚洲一级电影视频| 久久久午夜精品理论片中文字幕| 久久久www| 激情国产一区| 99免费精品在线| 国产一区二区三区日韩| 亚洲成人福利片| 亚洲素人一区二区| 国产亲近乱来精品视频| 7777精品久久久大香线蕉| 一本色道亚洲精品aⅴ| 亚洲午夜精品久久久久久浪潮| 国产成人综合在线| 毛片av中文字幕一区二区| 亚洲一区在线观看免费 | 午夜a成v人精品| 亚洲精品一二三四区| 国产精品污污网站在线观看| 精品成人一区二区| 欧美一区午夜精品| 欧美精品久久久久久久久老牛影院| 亚洲一区成人| 国产精品观看| 99久久精品免费看国产| 国产精品亚洲第一| 国产一区二区日韩精品| 国产在线精品不卡| 久久99九九99精品| 久久精品国产99| 日韩国产欧美在线视频| 亚洲国产一区二区视频| 一区二区在线观看视频 | 欧美猛男超大videosgay| 久久精品电影| 久久精品亚洲| 色av一区二区| 媚黑女一区二区| 久久riav二区三区| 久久久亚洲一区| 在线日韩国产精品| 欧美电影在线免费观看| 7777精品久久久大香线蕉| 日韩一区国产二区欧美三区| 欧美一区二区在线不卡| 欧美三级电影在线观看| 欧美亚洲综合色| 欧美亚洲国产一区在线观看网站| 在线观看视频91| 欧美日韩国产精品自在自线| 欧美人伦禁忌dvd放荡欲情| 欧美午夜精品理论片a级按摩| 久久久噜噜噜| 欧美日韩精品综合在线| 欧美精品精品一区| 日韩欧美精品在线| 国产婷婷色一区二区三区| 综合激情成人伊人| 亚洲成人高清在线| 黑人巨大精品欧美一区| 国产精品一级在线| 91在线国产福利| 99精品国产在热久久| 国产精品乱码一区二区三区| 久久国产精品一区二区三区四区| 在线观看91视频| 精品国产免费视频| 中文字幕欧美日韩一区| 亚洲欧美电影院| 日韩电影一区二区三区四区| 国产自产2019最新不卡| 91免费观看视频在线| 亚洲美女少妇无套啪啪呻吟| 色噜噜狠狠一区二区三区果冻| 欧美日韩精品一区二区三区| 精品国产精品网麻豆系列| 中文字幕色av一区二区三区| 亚洲成av人片一区二区梦乃| 寂寞少妇一区二区三区| 欧美激情第10页| 国产伦精品一区二区三区视频孕妇| 色伊人久久综合中文字幕| 精品视频一区三区九区| 国产调教视频一区| 午夜欧美电影在线观看| 国产精品一区二区果冻传媒| 欧美日韩亚洲三区| 一区二区三区四区五区在线| 欧美三级蜜桃2在线观看| 久久久久久久久久看片| 亚洲第一搞黄网站| 不卡电影一区二区三区| 亚洲中字在线| 26uuu精品一区二区在线观看| 一区二区日韩av| 国产激情一区二区三区四区| 欧美午夜a级限制福利片| 中文在线不卡| 欧美不卡在线视频| 天堂在线亚洲视频| 欧美国产专区| 欧美偷拍一区二区| 中文字幕亚洲电影| 国产99久久精品| 午夜一区二区三区不卡视频| 日韩三区在线观看| 亚洲成人精品影院| 欧美国产激情| 91精品国产一区二区三区蜜臀| 亚洲美女视频一区| 成人av在线资源| 在线观看亚洲一区| 综合欧美一区二区三区| 国产成人精品亚洲日本在线桃色| 亚洲精品欧美| 精品久久五月天| 麻豆一区二区在线| 国产伦精品一区二区三区照片91| 欧美日韩电影在线播放| 欧美做爰猛烈大尺度电影无法无天| 风流少妇一区二区| 日韩欧美中文一区二区| 久久先锋影音av| 欧美精选一区二区| 欧美日韩五月天| 欧美电影一区二区三区| 日韩一级免费观看| 欧美一区二区三区免费大片| 4438成人网| 日韩欧美综合在线| 精品99999| 久久精品这里都是精品| 国产三级欧美三级| 中文字幕在线一区| 艳妇臀荡乳欲伦亚洲一区| 香蕉影视欧美成人| 美女精品一区二区| 国产精品资源在线观看| 成人av资源下载| 亚洲图片欧洲图片日韩av| 国产日韩一区二区三区在线| 欧美日韩国产一区二区三区地区| aa级大片欧美三级| 国产精品1区2区|