擴展:Java常用工具類匯總
文章目錄
- 前置條件
- 一、陣列格式json轉成 `,`隔開的字串
- 二、String轉List<物件>
- 三、String轉Map
- 四、未完待續~
前置條件
- 匯入以下
jar包
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>1.2.75</version>
</dependency>
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-lang3</artifactId>
<version>3.11</version>
</dependency>
一、陣列格式json轉成 ,隔開的字串
-
業務場景
- 多選項時,前端一般傳入陣列包裹的資料,
["滅火器","消防栓","泡沫"]
-
我們保存是沒有問題,但是再返給前端時,前端需要再做處理才能正常渲染,不然格式就不對了!
-
所以我們可以在保存的時候做上一層處理
-
代碼如下:
public static String ArrayToStr(String array){
List<String> arrList = JSONArray.parseArray(array, String.class);
return StringUtils.strip(arrList.toString(),"[]").replace(" ","");
}
- 執行結果如下:

二、String轉List<物件>
-
我們查詢資料庫的時候,有的資料格式可能是這樣的:
[{"name":"丁大大","age":"23","like":"釣魚"},{"name":"面條","age":"22","like":"吃飯"}]- 陣列包物件的形式,假如我們需要對其進行一定的業務處理,則需要將格式作一個轉換
-
代碼如下:
public static List<Map<String,Object>> JsonToList(String json){
return (List<Map<String, Object>>) JSONArray.parse(json);
}
- 執行結果:


三、String轉Map
-
資料格式:
{"name":"丁大大","age":"23","like":"釣魚"}
-
代碼如下:
public static Map<String,Object> JsonToMap(String json){
return JSONObject.parseObject(json);
}
- 執行結果:


四、未完待續~
路漫漫其修遠兮,吾必將上下求索!
如果你認為i博主寫的不錯!寫作不易,請點贊、關注、評論加收藏!三連一下!給博主一個鼓勵吧~
? 轉載請注明出處哦~
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/281234.html
標籤:java
上一篇:同事寫了一個瘋狂的類構造器,我要瘋了,Builder 模式都不會么?!!
下一篇:Junit入門
