欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

 更新時間:2021年04月29日 10:14:25   作者:大大丁大大  
這篇文章主要介紹了Java常用的格式化Json工具類的相關(guān)知識,本文給大家介紹的非常詳細,對大家的學(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ù)組包對象的形式,假如我們需要對其進行一定的業(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)文章

  • 詳解HTTP請求與響應(yīng)基礎(chǔ)及實例

    詳解HTTP請求與響應(yīng)基礎(chǔ)及實例

    這篇文章主要介紹了詳解HTTP請求與響應(yīng)基礎(chǔ)及實例的相關(guān)資料,這里對http的請求和響應(yīng)進行詳細分析并附有實現(xiàn)實例,需要的朋友可以參考下
    2017-07-07
  • java實現(xiàn)利用String類的簡單方法讀取xml文件中某個標簽中的內(nèi)容

    java實現(xiàn)利用String類的簡單方法讀取xml文件中某個標簽中的內(nèi)容

    下面小編就為大家?guī)硪黄猨ava實現(xiàn)利用String類的簡單方法讀取xml文件中某個標簽中的內(nèi)容。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-12-12
  • 深入淺析Java Object Serialization與 Hadoop 序列化

    深入淺析Java Object Serialization與 Hadoop 序列化

    序列化是指將結(jié)構(gòu)化對象轉(zhuǎn)化為字節(jié)流以便在網(wǎng)絡(luò)上傳輸或者寫到磁盤永久存儲的過程。下面通過本文給大家分享Java Object Serialization與 Hadoop 序列化,需要的朋友可以參考下
    2017-06-06
  • java固定大小隊列的幾種實現(xiàn)方式詳解

    java固定大小隊列的幾種實現(xiàn)方式詳解

    隊列的特點是節(jié)點的排隊次序和出隊次序按入隊時間先后確定,即先入隊者先出隊,后入隊者后出隊,這篇文章主要給大家介紹了關(guān)于java固定大小隊列的幾種實現(xiàn)方式,需要的朋友可以參考下
    2021-07-07
  • 解決mapper接口無法映射mapper.xml的問題

    解決mapper接口無法映射mapper.xml的問題

    這篇文章主要介紹了解決mapper接口無法映射mapper.xml的問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-06-06
  • Java 深入淺出分析Synchronized原理與Callable接口

    Java 深入淺出分析Synchronized原理與Callable接口

    Synchronized關(guān)鍵字解決的是多個線程之間訪問資源的同步性,synchronized關(guān)鍵字可以保證被它修飾的方法或者代碼塊在任意時刻只能有一個線程執(zhí)行,Runnable是執(zhí)行工作的獨立任務(wù),但是不返回任何值。如果我們希望任務(wù)完成之后有返回值,可以實現(xiàn)Callable接口
    2022-03-03
  • Java HttpClient技術(shù)詳解

    Java HttpClient技術(shù)詳解

    Http協(xié)議的重要性相信不用我多說了,HttpClient相比傳統(tǒng)JDK自帶的URLConnection,增加了易用和靈活性(具體區(qū)別,日后我們再討論),它不僅是客戶端發(fā)送Http請求變得容易,而且也方便了開發(fā)人員測試接口(基于Http協(xié)議的),即提高了開發(fā)的效率,也方便提高代碼的健壯性
    2021-10-10
  • java播放聲音類和一個簡單示例

    java播放聲音類和一個簡單示例

    這篇文章主要介紹了一個java播放聲音類和一個java播放聲音的應(yīng)用程序,應(yīng)用程序可以單次播放聲音、循環(huán)播放聲音,需要的朋友可以參考下
    2014-03-03
  • IntelliJ?IDEA?2022.1.1創(chuàng)建java項目的詳細方法步驟

    IntelliJ?IDEA?2022.1.1創(chuàng)建java項目的詳細方法步驟

    最近安裝了IntelliJ IDEA 2022.1.1,發(fā)現(xiàn)新版本的窗口還有些變化的,所以下面這篇文章主要給大家介紹了關(guān)于IntelliJ?IDEA?2022.1.1創(chuàng)建java項目的詳細方法步驟,文中通過圖文介紹的非常詳細,需要的朋友可以參考下
    2022-07-07
  • Idea入門教程之一分鐘創(chuàng)建一個Java工程

    Idea入門教程之一分鐘創(chuàng)建一個Java工程

    idea作為Java開發(fā)最好用的編寫代碼軟件之一,首先進行的就是工程的創(chuàng)建,這篇文章主要給大家介紹了關(guān)于Idea入門教程之一分鐘創(chuàng)建一個Java工程的相關(guān)資料,文中通過圖文介紹的非常詳細,需要的朋友可以參考下
    2024-07-07

最新評論