国产精品亚洲AV三区_国产精品日本一区二区在线播放_国产成人无码久久久精品一_性感美女视频在线观看免费精品

更多精彩內(nèi)容,歡迎關(guān)注:

視頻號(hào)
視頻號(hào)

抖音
抖音

快手
快手

微博
微博

當(dāng)前位置:首頁(yè) 科技百科 java fastjson

java fastjson

文檔

java fastjson

JSON(javaScript Object Notation)是一種輕量級(jí)的數(shù)據(jù)交換格式,主要采用鍵值對(duì)({"name": "json"})的方式來(lái)保存和表示數(shù)據(jù),JSON是JS對(duì)象的字符串表示法,它使用文本表示一個(gè)JS對(duì)象的信息,本質(zhì)上是一個(gè)字符串。
推薦度:
導(dǎo)讀JSON(javaScript Object Notation)是一種輕量級(jí)的數(shù)據(jù)交換格式,主要采用鍵值對(duì)({"name": "json"})的方式來(lái)保存和表示數(shù)據(jù),JSON是JS對(duì)象的字符串表示法,它使用文本表示一個(gè)JS對(duì)象的信息,本質(zhì)上是一個(gè)字符串。

很多朋友都想知道java fastjson是什么?下面就一起來(lái)了解一下吧~

1、FastJson的介紹:

  JSON(javaScript Object Notation)是一種輕量級(jí)的數(shù)據(jù)交換格式。主要采用鍵值對(duì)({"name": "json"})的方式來(lái)保存和表示數(shù)據(jù)。JSON是JS對(duì)象的字符串表示法,它使用文本表示一個(gè)JS對(duì)象的信息,本質(zhì)上是一個(gè)字符串。

  JSON的處理器有很多,這里我介紹一下FastJson,FastJson是阿里的開(kāi)源JSON解析庫(kù),可以解析JSON格式的字符串,支持將Java Bean序列化為JSON字符串,也可以從JSON字符串反序列化到JavaBean。是一個(gè)極其優(yōu)秀的Json框架,Github地址:?FastJson

2、FastJson的特點(diǎn):

1.FastJson數(shù)度快,無(wú)論序列化和反序列化,都是當(dāng)之無(wú)愧的fast?2.功能強(qiáng)大(支持普通JDK類(lèi)包括任意Java Bean Class、Collection、Map、Date或enum)?3.零依賴(lài)(沒(méi)有依賴(lài)其它任何類(lèi)庫(kù))

3、FastJson的用法:

首先定義三個(gè)json格式的字符串

//json字符串-簡(jiǎn)單對(duì)象型
private?static?final?String??JSON_OBJ_STR?=?"{\"studentName\":\"lily\",\"studentAge\":12}";
//json字符串-數(shù)組類(lèi)型
private?static?final?String??JSON_ARRAY_STR?=?"[{\"studentName\":\"lily\",\"studentAge\":12},{\"studentName\":\"lucy\",\"studentAge\":15}]";
//復(fù)雜格式j(luò)son字符串
private?static?final?String??COMPLEX_JSON_STR?=?"{\"teacherName\":\"crystall\",\"teacherAge\":27,\"course\":{\"courseName\":\"english\",\"code\":1270},\"students\":[{\"studentName\":\"lily\",\"studentAge\":12},{\"studentName\":\"lucy\",\"studentAge\":15}]}";

4、簡(jiǎn)單javaBean與json對(duì)象之間的轉(zhuǎn)換

*?簡(jiǎn)單JavaBean_obj到j(luò)son對(duì)象的轉(zhuǎn)換
?*/
@Test
public?void?testJavaBeanToJSONObject(){
????//已知簡(jiǎn)單JavaBean_obj
????Student?student?=?new?Student("lily",?12);
????//方式一
????String?jsonString?=?JSONObject.toJSONString(student);
????JSONObject?jsonObject?=?JSONObject.parseObject(jsonString);
????System.out.println(jsonObject);
????//方式二
????JSONObject?jsonObject1?=?(JSONObject)?JSONObject.toJSON(student);
????System.out.println(jsonObject1);
}
/**
?*?簡(jiǎn)單json對(duì)象到JavaBean_obj的轉(zhuǎn)換
?*/
@Test
public?void?testJSONObjectToJavaBean(){
????//已知簡(jiǎn)單json對(duì)象
????JSONObject?jsonObject?=?JSONObject.parseObject(JSON_OBJ_STR);
????//第一種方式,使用TypeReference類(lèi),由于其構(gòu)造方法使用protected進(jìn)行修飾,故創(chuàng)建其子類(lèi)
????Student?student?=?JSONObject.parseObject(jsonObject.toJSONString(),?new?TypeReference()?{});
????System.out.println(student);
????//第二種方式,使用Gson的思想
????Student?student1?=?JSONObject.parseObject(jsonObject.toJSONString(),?Student.class);
????System.out.println(student1);
}

5、JavaList與JsonArray之間的轉(zhuǎn)換

/**
?*?JavaList到JsonArray的轉(zhuǎn)換
?*/
@Test
public?void?testJavaListToJsonArray()?{
????//已知JavaList
????Student?student?=?new?Student("lily",?12);
????Student?studenttwo?=?new?Student("lucy",?15);
????List?students?=?new?ArrayList();
????students.add(student);
????students.add(studenttwo);
????//方式一
????String?jsonString?=?JSONArray.toJSONString(students);
????JSONArray?jsonArray?=?JSONArray.parseArray(jsonString);
????System.out.println(jsonArray);
????//方式二
????JSONArray?jsonArray1?=?(JSONArray)?JSONArray.toJSON(students);
????System.out.println(jsonArray1);
}
/**
?*?JsonArray到JavaList的轉(zhuǎn)換
?*/
@Test
public?void?testJsonArrayToJavaList()?{
????//已知JsonArray
????JSONArray?jsonArray?=?JSONArray.parseArray(JSON_ARRAY_STR);
????//第一種方式,使用TypeReference類(lèi),由于其構(gòu)造方法使用protected進(jìn)行修飾,故創(chuàng)建其子類(lèi)
????ArrayList?students?=?JSONArray.parseObject(jsonArray.toJSONString(),
????????????new?TypeReference>()?{});
????System.out.println(students);
????//第二種方式,使用Gson的思想
????List?students1?=?JSONArray.parseArray(jsonArray.toJSONString(),?Student.class);
????System.out.println(students1);
}

6、JavaList與JsonArray之間的轉(zhuǎn)換

/**
?*?JavaList到JsonArray的轉(zhuǎn)換
?*/
@Test
public?void?testJavaListToJsonArray()?{
????//已知JavaList
????Student?student?=?new?Student("lily",?12);
????Student?studenttwo?=?new?Student("lucy",?15);
????List?students?=?new?ArrayList();
????students.add(student);
????students.add(studenttwo);
????//方式一
????String?jsonString?=?JSONArray.toJSONString(students);
????JSONArray?jsonArray?=?JSONArray.parseArray(jsonString);
????System.out.println(jsonArray);
????//方式二
????JSONArray?jsonArray1?=?(JSONArray)?JSONArray.toJSON(students);
????System.out.println(jsonArray1);
}
/**
?*?JsonArray到JavaList的轉(zhuǎn)換
?*/
@Test
public?void?testJsonArrayToJavaList()?{
????//已知JsonArray
????JSONArray?jsonArray?=?JSONArray.parseArray(JSON_ARRAY_STR);
????//第一種方式,使用TypeReference類(lèi),由于其構(gòu)造方法使用protected進(jìn)行修飾,故創(chuàng)建其子類(lèi)
????ArrayList?students?=?JSONArray.parseObject(jsonArray.toJSONString(),
????????????new?TypeReference>()?{});
????System.out.println(students);
????//第二種方式,使用Gson的思想
????List?students1?=?JSONArray.parseArray(jsonArray.toJSONString(),?Student.class);
????System.out.println(students1);
}

7、復(fù)雜JavaBean_obj與json對(duì)象之間的轉(zhuǎn)換/**

*?復(fù)雜JavaBean_obj到j(luò)son對(duì)象的轉(zhuǎn)換
?*/
@Test
public?void?testComplexJavaBeanToJSONObject()?{
????//已知復(fù)雜JavaBean_obj
????Student?student?=?new?Student("lily",?12);
????Student?studenttwo?=?new?Student("lucy",?15);
????List?students?=?new?ArrayList();
????students.add(student);
????students.add(studenttwo);
????Course?course?=?new?Course("english",?1270);
????Teacher?teacher?=?new?Teacher("crystall",?27,?course,?students);
????//方式一
????String?jsonString?=?JSONObject.toJSONString(teacher);
????JSONObject?jsonObject?=?JSONObject.parseObject(jsonString);
????System.out.println(jsonObject);
????//方式二
????JSONObject?jsonObject1?=?(JSONObject)?JSONObject.toJSON(teacher);
????System.out.println(jsonObject1);
}
/**
?*?復(fù)雜json對(duì)象到JavaBean_obj的轉(zhuǎn)換
?*/
@Test
public?void?testComplexJSONObjectToJavaBean()?{
????//已知復(fù)雜json對(duì)象
????JSONObject?jsonObject?=?JSONObject.parseObject(COMPLEX_JSON_STR);
????//第一種方式,使用TypeReference類(lèi),由于其構(gòu)造方法使用protected進(jìn)行修飾,故創(chuàng)建其子類(lèi)
????Teacher?teacher?=?JSONObject.parseObject(jsonObject.toJSONString(),?new?TypeReference()?{});
????System.out.println(teacher);
????//第二種方式,使用Gson的思想
????Teacher?teacher1?=?JSONObject.parseObject(jsonObject.toJSONString(),?Teacher.class);
????System.out.println(teacher1);
}

總結(jié)

//?把JSON文本parse為JSONObject或者JSONArray
????????public?static?final?Object?parse(String?text);??
????????//?把JSON文本parse成JSONObject
????????public?static?final?JSONObject?parseObject(String?text);
????????//?把JSON文本parse為JavaBean
????????public?static?final??T?parseObject(String?text,?Class?clazz);?
????????//?把JSON文本parse成JSONArray
????????public?static?final?JSONArray?parseArray(String?text);?
????????//把JSON文本parse成JavaBean集合
????????public?static?final??List?parseArray(String?text,?Class?clazz);?????
????????//?將JavaBean序列化為JSON文本
????????public?static?final?String?toJSONString(Object?object);???????
????????//?將JavaBean序列化為帶格式的JSON文本
????????public?static?final?String?toJSONString(Object?object,?boolean?prettyFormat);?
????????//將JavaBean轉(zhuǎn)換為JSONObject或者JSONArray。
????????public?static?final?Object?toJSON(Object?javaObject);

以上就是小編今天的分享,希望可以幫到大家。

文檔

java fastjson

JSON(javaScript Object Notation)是一種輕量級(jí)的數(shù)據(jù)交換格式,主要采用鍵值對(duì)({"name": "json"})的方式來(lái)保存和表示數(shù)據(jù),JSON是JS對(duì)象的字符串表示法,它使用文本表示一個(gè)JS對(duì)象的信息,本質(zhì)上是一個(gè)字符串。
推薦度:
為你推薦
資訊專(zhuān)欄
熱門(mén)視頻
相關(guān)推薦
java feign java divide java field java field獲取值 java dockerfile java file.exists() java fileinputstream java findfirst java flatmap java dowhile java flink java drools java dto java dynamic java flume java ear java foreach循環(huán) java fork java ecc加密 java formatter java dict java development java fastdfs java dev java dependency java調(diào)用asmx接口 java delete java獲取絕對(duì)值 java調(diào)用c++ java調(diào)用c++接口 java delegate java decodeuri java decode java調(diào)python java decaf java讀取本地excel java讀取json java dataset java規(guī)則引擎 java dataframe
Top 国产精品亚洲AV三区_国产精品日本一区二区在线播放_国产成人无码久久久精品一_性感美女视频在线观看免费精品
<strike id="cakm0"></strike>
  • <button id="cakm0"><dl id="cakm0"></dl></button>
  • <samp id="cakm0"><tbody id="cakm0"></tbody></samp>
    <samp id="cakm0"><pre id="cakm0"></pre></samp><ul id="cakm0"></ul>
    <strike id="cakm0"></strike>
    <li id="cakm0"></li>
  • <ul id="cakm0"></ul>
  • 亚洲一区二区视频| 国产目拍亚洲精品99久久精品| 免播放器亚洲一区| 欧美男人的天堂| 国产精品羞羞答答| 激情自拍一区| 在线播放一区| 亚洲日本激情| 欧美中文字幕在线播放| 欧美成人一区二区| 国产精品久久久久久久久免费| 国产精品乱码妇女bbbb| 亚洲午夜精品久久久久久浪潮 | 午夜精品久久99蜜桃的功能介绍| 久久成人免费| 国产主播一区| 亚洲一区欧美激情| 免费一区视频| 国产美女精品免费电影| 久久精品国产第一区二区三区| 久久av在线| 欧美肉体xxxx裸体137大胆| 一区二区激情视频| 国产欧美一区二区精品性色| 亚洲电影免费观看高清完整版在线观看 | 欧美另类专区| 国产一区二区在线观看免费播放| 久久精品一区二区三区中文字幕| 激情视频一区二区| 欧美一区=区| 欧美视频中文字幕| 亚洲国产精品123| 久久久噜噜噜久久中文字幕色伊伊| 欧美日本在线视频| 最新国产拍偷乱拍精品 | 亚洲资源av| 欧美视频你懂的| 亚洲欧美电影院| 国产精品久久999| 久久爱www.| 亚洲国产裸拍裸体视频在线观看乱了中文| 亚洲一区精彩视频| 国产日产亚洲精品| 欧美一区亚洲一区| 国产女主播一区二区三区| 99在线视频精品| 欧美人成网站| 亚洲国产欧美国产综合一区| 欧美视频精品在线| 久久人人九九| 9国产精品视频| 国产视频亚洲| 久久精品夜色噜噜亚洲a∨| 亚洲美女av网站| 99热在这里有精品免费| 欧美aⅴ99久久黑人专区| 国产欧美一区二区三区久久| 免费视频一区| 狠狠色噜噜狠狠色综合久| 欧美一区二区免费观在线| 欧美日韩伊人| 久久久久久尹人网香蕉| 亚洲第一福利在线观看| 女仆av观看一区| 亚洲乱码国产乱码精品精天堂| 欧美成人69av| 日韩午夜黄色| 欧美激情视频一区二区三区不卡| 1769国产精品| 国产精品一区二区三区观看 | 一区二区三区国产精华| 欧美精选在线| 久久精品成人一区二区三区 | 一本一本a久久| 一区二区三区中文在线观看| 久久一区二区三区四区五区| 激情婷婷欧美| 国产精品久久毛片a| 欧美高清在线播放| 一本久道久久久| 国产一区二区三区四区五区美女 | 欧美chengren| 久久爱www久久做| 91久久精品国产91性色tv| 亚洲综合导航| 毛片基地黄久久久久久天堂| 亚洲精一区二区三区| 激情综合色综合久久| 国产精品每日更新| 欧美一区亚洲二区| 亚洲高清自拍| 欧美丝袜一区二区三区| 欧美大片免费久久精品三p| 久久精品男女| 欧美一级播放| 亚洲综合99| 激情成人亚洲| 国产亚洲精品一区二555| 欧美国产日韩精品| 久久一区二区三区四区五区| 亚洲美女色禁图| 亚洲国产小视频| 国产午夜精品久久久| 欧美高清视频| 另类综合日韩欧美亚洲| 久久精品亚洲乱码伦伦中文| 亚洲男女自偷自拍| 亚洲素人在线| 夜夜嗨av一区二区三区网站四季av | 精品动漫3d一区二区三区| 国产性色一区二区| 国产精品久久久久aaaa樱花| 欧美午夜精品久久久久久人妖| 亚洲一区在线播放| 中日韩美女免费视频网址在线观看 | 亚洲三级影院| 国产精品美女一区二区| 美女诱惑黄网站一区| 久久亚洲精选| 亚洲性视频网址| 亚洲福利久久| 国产一二三精品| 欧美精品高清视频| 久久久xxx| 久久久久免费视频| 久久久福利视频| 亚洲性xxxx| 亚洲欧美一区二区视频| 亚洲欧美在线看| 99热这里只有成人精品国产| 夜夜嗨av一区二区三区中文字幕 | 亚洲国产91| 亚洲精品免费观看| 一区精品久久| 国产精品久久久久久久久果冻传媒 | 亚洲视频自拍偷拍| 精品成人免费| 精品成人乱色一区二区| 亚洲高清资源| 亚洲美女网站| 最近看过的日韩成人| 国产精品日韩久久久久| 国产精品国产三级国产普通话99| 麻豆九一精品爱看视频在线观看免费| 久久爱另类一区二区小说| 亚洲午夜精品网| 亚洲一区在线看| 久久激情中文| 国产精品私拍pans大尺度在线| 亚洲欧美日本日韩| 久久国产精品久久国产精品| 久久综合婷婷| 久久久久免费视频| 欧美电影打屁股sp| 欧美色综合天天久久综合精品| 国产精品亚洲片夜色在线| 国内精品福利| 国产欧美日韩精品a在线观看| 国产伊人精品| 影音先锋国产精品| 亚洲国产成人在线视频| 一区二区三区视频在线看| 亚洲国产精品小视频| 夜久久久久久| 久久超碰97中文字幕| 美女主播视频一区| 欧美成人免费va影院高清| 欧美视频一区二区三区四区| 国产日韩欧美在线视频观看| 亚洲国产高潮在线观看| 亚洲国产高清一区| 亚洲免费观看视频| 日韩午夜免费视频| 午夜一区在线| 一本在线高清不卡dvd| 欧美一区免费视频| 欧美精品在线观看播放| 国产伦精品一区二区三区视频孕妇| 一区二区三区在线视频免费观看| 一区二区三区欧美激情| 久久久国产精彩视频美女艺术照福利| 欧美日韩高清在线观看| 国产精品草莓在线免费观看| 黄色成人小视频| 中日韩美女免费视频网址在线观看 | 亚洲天堂成人在线视频| 久久漫画官网| 欧美亚洲第一页| 激情视频一区| 亚洲欧美日韩国产综合| 欧美成人精品在线视频| 欧美成人一品| 国产情人节一区| 美国十次了思思久久精品导航| 亚洲欧美国产视频| 欧美福利一区二区| 国产亚洲精品久久久| 亚洲视频欧洲视频| 免费日韩av片| 国产一区二区三区在线免费观看|