国产成人精品18p,天天干成人网,无码专区狠狠躁天天躁,美女脱精光隐私扒开免费观看

深入淺析Java常用的格式化Json工具類(lèi)

發(fā)布時(shí)間:2021-07-17 21:51 來(lái)源:腳本之家 閱讀:0 作者:大大丁大大 欄目: 編程語(yǔ)言 歡迎投稿:712375056

前置條件

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

一、數組格式j(luò )son轉成 ,隔開(kāi)的字符串

業(yè)務(wù)場(chǎng)景

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

我們保存是沒(méi)有問(wèn)題,但是再返給前端時(shí),前端需要再做處理才能正常渲染,不然格式就不對了!

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

代碼如下:

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

執行結果如下:

 

二、String轉List<對象>

我們查詢(xún)數據庫的時(shí)候,有的數據格式可能是這樣的:

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

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

代碼如下:

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

執行結果:

三、String轉Map

數據格式:

{"name":"丁大大","age":"23","like":"釣魚(yú)"}

代碼如下:

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

執行結果:


 

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

免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng )、來(lái)自本網(wǎng)站內容采集于網(wǎng)絡(luò )互聯(lián)網(wǎng)轉載等其它媒體和分享為主,內容觀(guān)點(diǎn)不代表本網(wǎng)站立場(chǎng),如侵犯了原作者的版權,請告知一經(jīng)查實(shí),將立刻刪除涉嫌侵權內容,聯(lián)系我們QQ:712375056,同時(shí)歡迎投稿傳遞力量。

末发育女AV片一区二区| 国产麻豆剧传媒精品国产AV| 日本老熟妇50岁丰满| 国产美女被遭强高潮免费网站| 国产成人精品免费视频大| 亚无码乱人伦一区二区|