最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

深入淺析Java常用的格式化Json工具類

 更新時間:2021年04月29日 10:14:25   作者:大大丁大大  
這篇文章主要介紹了Java常用的格式化Json工具類的相關(guān)知識,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下

擴展:Java常用工具類匯總

前置條件

導入以下 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>

一、數(shù)組格式j(luò)son轉(zhuǎn)成 ,隔開的字符串

業(yè)務場景

多選項時,前端一般傳入數(shù)組包裹的數(shù)據(jù)。["滅火器","消防栓","泡沫"]

我們保存是沒有問題,但是再返給前端時,前端需要再做處理才能正常渲染,不然格式就不對了!

所以我們可以在保存的時候做上一層處理

代碼如下:

	public static String ArrayToStr(String array){
        List<String> arrList = JSONArray.parseArray(array, String.class);
        return StringUtils.strip(arrList.toString(),"[]").replace(" ","");
    }

執(zhí)行結(jié)果如下:

在這里插入圖片描述 

二、String轉(zhuǎn)List<對象>

我們查詢數(shù)據(jù)庫的時候,有的數(shù)據(jù)格式可能是這樣的:

[{"name":"丁大大","age":"23","like":"釣魚"},{"name":"面條","age":"22","like":"吃飯"}]

數(shù)組包對象的形式,假如我們需要對其進行一定的業(yè)務處理,則需要將格式作一個轉(zhuǎn)換

代碼如下:

public static List<Map<String,Object>> JsonToList(String json){
        return (List<Map<String, Object>>) JSONArray.parse(json);
    }

執(zhí)行結(jié)果:

在這里插入圖片描述

在這里插入圖片描述

三、String轉(zhuǎn)Map

數(shù)據(jù)格式:

{"name":"丁大大","age":"23","like":"釣魚"}

代碼如下:

public static Map<String,Object> JsonToMap(String json){
        return JSONObject.parseObject(json);
    }

執(zhí)行結(jié)果:

在這里插入圖片描述
在這里插入圖片描述 

到此這篇關(guān)于Java常用的格式化Json工具類的文章就介紹到這了,更多相關(guān)Java Json工具類內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評論

蒙山县| 奈曼旗| 徐州市| 大田县| 施秉县| 崇明县| 称多县| 镇坪县| 平陆县| 蓬莱市| 铜山县| 宁都县| 阿克| 平远县| 固阳县| 樟树市| 石泉县| 广饶县| 油尖旺区| 龙泉市| 门源| 平潭县| 全州县| 东光县| 铜鼓县| 奉贤区| 莒南县| 合山市| 奉新县| 郓城县| 怀仁县| 兴城市| 栾城县| 启东市| 长岭县| 彩票| 新和县| 武义县| 长沙县| 读书| 安乡县|