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

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

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

擴展:Java常用工具類匯總

前置條件

導(dǎo)入以下 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è)務(wù)場景

多選項時,前端一般傳入數(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ù)組包對象的形式,假如我們需要對其進(jìn)行一定的業(yè)務(wù)處理,則需要將格式作一個轉(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)文章

最新評論

嘉定区| 镇安县| 南川市| 上蔡县| 钟山县| 左贡县| 三河市| 绥中县| 五常市| 闸北区| 海南省| 龙陵县| 登封市| 商河县| 林西县| 安吉县| 乐都县| 郁南县| 蛟河市| 潮州市| 耿马| 曲水县| 广东省| 聊城市| 日土县| 沾化县| 临海市| 丹棱县| 紫云| 枣强县| 喀喇| 高邑县| 中江县| 合阳县| 灌云县| 孙吴县| 营口市| 姜堰市| 龙口市| 阿尔山市| 安化县|