Java中經常需要進行JSON和String之間的轉換,尤其是在網絡請求和數據傳輸過程中。下面我們來介紹一些常用的JSON和String轉換方法。
/** * 將JSON字符串轉換為Map */ public static MapjsonToMap(String json) { Map map = new HashMap<>(); try { map = new ObjectMapper().readValue(json, new TypeReference
以上代碼使用了Jackson庫中的ObjectMapper類來進行JSON和Map之間的轉換,使用時需要先在pom.xml中引入相關依賴。
com.fasterxml.jackson.core jackson-databind 2.11.0
使用String和JSON字符串之間的轉換較為簡單,只需要使用String類的相關方法即可。
/** * 將String轉換為JSON字符串 */ public static String stringToJson(String string) { String jsonStr = new Gson().toJson(string); return jsonStr; } /** * 將JSON字符串轉換為String */ public static String jsonToString(String json) { String str = new Gson().fromJson(json, String.class); return str; }
Gson是Google推出的JSON解析庫,使用時需要先在pom.xml中引入相關依賴。
com.google.code.gson gson 2.8.6
以上是Java中常用的JSON和String轉換方法,使用時根據具體場景選擇適合的方法即可。