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

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

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

前置條件

導入以下 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)自互聯(lián)網(wǎng)轉載和分享為主,文章觀(guān)點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權請聯(lián)系站長(cháng)郵箱:ts@56dr.com進(jìn)行舉報,并提供相關(guān)證據,一經(jīng)查實(shí),將立刻刪除涉嫌侵權內容。

深一点快一猛一点动态图| 丰满风流护士长BDA片| 手机看片久日韩| 亚洲AV成人无码精品网站| 少妇愉情理伦片丰满丰满| 给我免费观看片在线|