日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

JSON转换工具---jackson

發(fā)布時間:2023/12/3 javascript 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 JSON转换工具---jackson 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

1.json傳遞中和javaBean對象的關(guān)系

== 打印出來的字符串,對象和鍵值集合用{}, 數(shù)組和用[]==

2.json的轉(zhuǎn)換

總測試類:以下轉(zhuǎn)換都為單元測試方法

public class ObjectMapperTest {private ObjectMapper mapper = new ObjectMapper(); }

<1>json和對象的轉(zhuǎn)換

/*1.User對象轉(zhuǎn)json, json轉(zhuǎn)User對象json字符串 = {"name":"張三","age":23}user對象 = User{name='張三', age=23}*/@Testpublic void test01() throws Exception {//對象轉(zhuǎn)化為Json字符串Student student = new Student("張三", 20, new Date());String json = mapper.writeValueAsString(student);System.out.println("json字符串:" + json);//json轉(zhuǎn)化為對象Student stu = mapper.readValue(json, Student.class);System.out.println("java對象:" + stu);}打印結(jié)果: --------------------------------------------------------------------- json字符串:{"name":"張三","age":20} java對象:Student{name='張三', age=20, birthday=null}

<2>json和map的轉(zhuǎn)換

/*2.map<String,String>轉(zhuǎn)json, json轉(zhuǎn)map<String,String>json字符串 = {"姓名":"張三","性別":"男"}map對象 = {姓名=張三, 性別=男}*/@Testpublic void test02() throws Exception {//對象轉(zhuǎn)化為Json字符串HashMap<String,String> map = new HashMap<>();map.put("姓名","張三");map.put("年齡","20");String json = mapper.writeValueAsString(map);System.out.println("json字符串:" + json);//json轉(zhuǎn)化為對象HashMap hashMap = mapper.readValue(json, HashMap.class);System.out.println(hashMap);}打印結(jié)果: --------------------------------------------------------------------- json字符串:{"姓名":"張三","年齡":"20"} {姓名=張三, 年齡=20} /*3.map<String,User>轉(zhuǎn)json, json轉(zhuǎn)map<String,User>json字符串 = {"黑馬一班":{"name":"張三","age":23},"黑馬二班":{"name":"李四","age":24}}map對象 = {黑馬一班=User{name='張三', age=23}, 黑馬二班=User{name='李四', age=24}}*/@Testpublic void test03() throws Exception {//對象轉(zhuǎn)化為Json字符串HashMap<String, Student> map = new HashMap<>();Student student1 = new Student("張三", 20);Student student2 = new Student("李四", 21);map.put("一班",student1);map.put("二班",student2);String json = mapper.writeValueAsString(map);System.out.println("json字符串:" + json);//json轉(zhuǎn)化為對象HashMap<String,Student> hashMap = mapper.readValue(json, new TypeReference<HashMap<String, Student>>() {});System.out.println(hashMap);}打印結(jié)果: --------------------------------------------------------------------- json字符串:{"一班":{"name":"張三","age":20},"二班":{"name":"李四","age":21}} {一班=Student{name='張三', age=20, birthday=null}, 二班=Student{name='李四', age=21, birthday=null}}

<3>json和List的轉(zhuǎn)換

/*4.List<String>轉(zhuǎn)json, json轉(zhuǎn) List<String>json字符串 = ["張三","李四"]list對象 = [張三, 李四]*/@Testpublic void test04() throws Exception {//對象轉(zhuǎn)化為Json字符串List<String> list = new ArrayList<>();list.add("張三");list.add("李四");String json = mapper.writeValueAsString(list);System.out.println("json字符串:" + json);//json轉(zhuǎn)化為對象List list1 = mapper.readValue(json, List.class);System.out.println(list1);}打印結(jié)果: ----------------------------------------------------------------------------- json字符串:["張三","李四"] [張三, 李四] /*5.List<User>轉(zhuǎn)json, json轉(zhuǎn)List<User>json字符串 = [{"name":"張三","age":23},{"name":"李四","age":24}]list對象 = [User{name='張三', age=23}, User{name='李四', age=24}]*/@Testpublic void test05() throws Exception {//對象轉(zhuǎn)化為Json字符串ArrayList<Student> list = new ArrayList<>();Student student1 = new Student("張三", 20);Student student2 = new Student("李四", 21);list.add(student1);list.add(student2);String json = mapper.writeValueAsString(list);System.out.println(json);//json轉(zhuǎn)化為對象//匿名內(nèi)部類可根據(jù)我們指定的類型進行轉(zhuǎn)換ArrayList<Student> list1 = mapper.readValue(json,new TypeReference<ArrayList<Student>>(){} );System.out.println(list1);}打印結(jié)果: ------------------------------------------------------------------------------- [{"name":"張三","age":20},{"name":"李四","age":21}] [Student{name='張三', age=20, birthday=null}, Student{name='李四', age=21, birthday=null}] 創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎勵來咯,堅持創(chuàng)作打卡瓜分現(xiàn)金大獎

總結(jié)

以上是生活随笔為你收集整理的JSON转换工具---jackson的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 99精品在线| 亚洲色图欧美日韩 | 日韩欧洲亚洲 | 成人福利在线看 | 欧美色图11p | 神马午夜91| 日本不卡在线播放 | 扒开伸进免费视频 | 手机看片欧美 | 欧美色偷偷 | 欧美人与性动交α欧美精品 | 无码人妻aⅴ一区二区三区有奶水 | 69视频网| 日韩精品一区二区三区四区五区 | 国产精品久久一 | 久久久久亚洲精品 | 成年人免费看毛片 | 综合激情久久 | 美女一级视频 | 亚洲热在线观看 | videosex抽搐痉挛高潮 | www.毛片com| 长篇h版少妇沉沦交换 | 国产精品久久久影院 | 国产黄色小说 | 国产香蕉视频在线观看 | 桃色视频在线 | 国产精品3区| 日韩一区二区影院 | 欧美做受高潮动漫 | 久久国产精品久久精品国产 | 久草一本 | 欧美性猛交xxxx乱大交hd | 男女操操视频 | 天天综合视频 | 中文字幕在线免费 | 伊人免费视频 | 亚洲国产精品视频 | 午夜激情视频网站 | 天天干天天插天天射 | 在线成人免费观看 | 国产三级在线观看视频 | 久久精品视频无码 | 在线青草 | 欧美日韩一区免费 | 日本两性视频 | 无码精品一区二区三区在线播放 | 欧洲av一区二区三区 | 黄色一级在线观看 | 伊人春色网站 | 免费人成在线观看网站 | 国产又黄又大又粗的视频 | 欧美亚洲在线 | 国产综合婷婷 | 无码人妻丰满熟妇区bbbbxxxx | 久久艹在线 | 一级久久久 | 国产又大又黄又粗 | 美女被c出白浆 | 特大黑人巨交吊性xxxxhd | 日韩干 | 新91在线 | 久久久综合 | 东方伊甸园av在线 | 在线观看网站污 | 精品国产视频在线 | 欧美啪视频 | 日本午夜精品理论片a级app发布 | 色成人综合 | 成年网站在线 | 99久久综合网 | 领导揉我胸亲奶揉下面 | 九久久久久 | 五月天国产视频 | 日本高清无吗 | 日韩乱码人妻无码中文字幕久久 | 国产精品毛片一区二区在线看 | 在线午夜av | 污网站免费 | 四虎影酷| 婷婷干| 后进极品美女圆润翘臀 | 无遮挡在线观看 | 免费一区二区三区视频在线 | aaa一区二区三区 | 中文字幕在线观看91 | 精品人妻一区二区三区四区五区 | 欧美一区二区三区在线 | 黄色大片黄色大片 | 男人午夜视频 | 欧美片 | 日韩综合在线观看 | 我想看一级黄色片 | 少妇一级淫片免费观看 | 国产免费又黄又爽又色毛 | 日韩三级一区二区三区 | 国产精品一色哟哟哟 | 亚洲天堂成人网 | 亚洲码欧美码一区二区三区 |