Java常見數(shù)據(jù)類型互轉(zhuǎn)


作者:夕夕石(碩爺)


目 錄

一伏嗜、intstring互轉(zhuǎn)

二、字符串List互轉(zhuǎn)

三杭朱、JSONObjectJson字符串互轉(zhuǎn)

四阅仔、json字符串實體類對象互轉(zhuǎn)

五、JSONObject對象實體類對象互轉(zhuǎn)

六弧械、JSONObject對象map互轉(zhuǎn)


一八酒、intstring互轉(zhuǎn)

1-1、string轉(zhuǎn)int

用法:Integer.parseInt(str)

實例:

String str = "20";
int age = Integer.parseInt(str);

1-2刃唐、int轉(zhuǎn)string

(1)num + ""

(2)String.valueOf(num)

(3)Integer.toString(num)

二羞迷、字符串List互轉(zhuǎn)

2-1、將逗號分隔的字符串轉(zhuǎn)換為List

用法:Arrays.asList(str.split(","));

實例:

String str = "a,b,c"; 
List<String> result = Arrays.asList(str.split(","));
System.out.println(result); // 結(jié)果:[a, b, c]

2-2画饥、將List(逗號分隔)轉(zhuǎn)換為字符串

用法:String.join(",",list)

實例:

List<String> list = new ArrayList<>();
list.add("黃飛鴻");
list.add("柯鎮(zhèn)惡");
list.add("霍元甲");

String str = String.join(",",list);
System.out.println(str); // 結(jié)果:黃飛鴻,柯鎮(zhèn)惡,霍元甲

三衔瓮、JSONObjectJson字符串互轉(zhuǎn)

參考文章

3-1、Json字符串轉(zhuǎn)換成JSONObject對象

用法:JSONObject.parseObject(JSON字符串)

實例:

String jsonStr = "{\"userName\":\"admin\"}";

JSONObject jsonObject = JSONObject.parseObject(jsonStr);

3-2抖甘、JSONObject對象轉(zhuǎn)換成Json字符串

JSONObject jsonObject = new JSONObject();
jsonObject.put("sex","男");
jsonObject.put("tall", 1.82);

String s = jsonObject.toJSONString();
System.out.println(s); // 結(jié)果:{"sex":"男","tall":1.82}

四、json字符串實體類對象互轉(zhuǎn)

參考文章

4-1衔彻、JSON字符串轉(zhuǎn)換成實體類對象

用法:
JSONObject.parseObject(JSON字符串,實體類對象) == 實體

User u = JSONObject.parseObject(jsonStr,User.class);

4-2薇宠、實體類對象轉(zhuǎn)換成JSON字符串

用法:JSONObject.toJSONString(實體類對象) == String

示例:

User u = new User();
String jsonStr = JSONObject.toJSONString(u);

五、JSONObject對象實體類對象互轉(zhuǎn)

5-1艰额、實體類對象轉(zhuǎn)換成JSONObject對象

用法:(JSONObject) JSONObject.toJSON(實體類對象)

示例:

User user = new User();
user.setName("劉強東");
user.setAge(30);

JSONObject jsonObject = (JSONObject) JSONObject.toJSON(user);
System.out.println(jsonObject); // 結(jié)果:{"name":"劉強東","age":30}

5-2澄港、JSONObject對象轉(zhuǎn)換成實體類對象

用法:JSONObject.toJavaObject(JSONObject對象, 實體類名.class);

示例:

JSONObject jsonObject = new JSONObject();
jsonObject.put("name", "liuqiangdong");
jsonObject.put("age", 20);

User user = JSONObject.toJavaObject(jsonObject, User.class);
System.out.println(user.getName()); // 結(jié)果:liuqiangdong
System.out.println(user.getAge()); // 結(jié)果:20

六、JSONObject對象map互轉(zhuǎn)

6-1柄沮、JSONObject對象轉(zhuǎn)換為map

用法:JSONObject.parseObject(你的JSONObject對象.toJSONString(), Map.class);

示例:

// 聲明一個【JSONObject對象】
JSONObject jsonObject = new JSONObject();
jsonObject.put("name", "liuqiangdong");
jsonObject.put("age", 20);
    
// 【JSONObject對象】轉(zhuǎn)換為【map】
Map map = JSONObject.parseObject(jsonObject.toJSONString(), Map.class);
System.out.println(map);

6-2回梧、Map轉(zhuǎn)換為JSONObject對象

用法:(JSONObject) JSONObject.toJSON(Map對象)

示例:

Map map = new HashMap();
map.put("name", "釋小龍");
map.put("age", 33);

JSONObject jsonObject = (JSONObject) JSONObject.toJSON(map);
System.out.println(jsonObject); // 結(jié)果:{"name":"釋小龍","age":33}

作者:夕夕石(碩爺)


最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末废岂,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子狱意,更是在濱河造成了極大的恐慌湖苞,老刑警劉巖,帶你破解...
    沈念sama閱讀 219,539評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件髓涯,死亡現(xiàn)場離奇詭異袒啼,居然都是意外死亡,警方通過查閱死者的電腦和手機纬纪,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,594評論 3 396
  • 文/潘曉璐 我一進店門蚓再,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人包各,你說我怎么就攤上這事摘仅。” “怎么了问畅?”我有些...
    開封第一講書人閱讀 165,871評論 0 356
  • 文/不壞的土叔 我叫張陵娃属,是天一觀的道長。 經(jīng)常有香客問我护姆,道長矾端,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,963評論 1 295
  • 正文 為了忘掉前任卵皂,我火速辦了婚禮秩铆,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘灯变。我一直安慰自己殴玛,他們只是感情好,可當我...
    茶點故事閱讀 67,984評論 6 393
  • 文/花漫 我一把揭開白布添祸。 她就那樣靜靜地躺著滚粟,像睡著了一般。 火紅的嫁衣襯著肌膚如雪刃泌。 梳的紋絲不亂的頭發(fā)上凡壤,一...
    開封第一講書人閱讀 51,763評論 1 307
  • 那天,我揣著相機與錄音耙替,去河邊找鬼鲤遥。 笑死,一個胖子當著我的面吹牛林艘,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播混坞,決...
    沈念sama閱讀 40,468評論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼狐援,長吁一口氣:“原來是場噩夢啊……” “哼钢坦!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起啥酱,我...
    開封第一講書人閱讀 39,357評論 0 276
  • 序言:老撾萬榮一對情侶失蹤爹凹,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后镶殷,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體禾酱,經(jīng)...
    沈念sama閱讀 45,850評論 1 317
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,002評論 3 338
  • 正文 我和宋清朗相戀三年绘趋,在試婚紗的時候發(fā)現(xiàn)自己被綠了颤陶。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,144評論 1 351
  • 序言:一個原本活蹦亂跳的男人離奇死亡陷遮,死狀恐怖滓走,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情帽馋,我是刑警寧澤搅方,帶...
    沈念sama閱讀 35,823評論 5 346
  • 正文 年R本政府宣布,位于F島的核電站绽族,受9級特大地震影響姨涡,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜吧慢,卻給世界環(huán)境...
    茶點故事閱讀 41,483評論 3 331
  • 文/蒙蒙 一涛漂、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧娄蔼,春花似錦怖喻、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,026評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至涕癣,卻和暖如春哗蜈,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背坠韩。 一陣腳步聲響...
    開封第一講書人閱讀 33,150評論 1 272
  • 我被黑心中介騙來泰國打工距潘, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人只搁。 一個月前我還...
    沈念sama閱讀 48,415評論 3 373
  • 正文 我出身青樓音比,卻偏偏與公主長得像,于是被迫代替她去往敵國和親氢惋。 傳聞我的和親對象是個殘疾皇子洞翩,可洞房花燭夜當晚...
    茶點故事閱讀 45,092評論 2 355

推薦閱讀更多精彩內(nèi)容