色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

java json和string轉換

黃文隆2年前7瀏覽0評論

Java中經常需要進行JSON和String之間的轉換,尤其是在網絡請求和數據傳輸過程中。下面我們來介紹一些常用的JSON和String轉換方法。

/**
 * 將JSON字符串轉換為Map
 */
public static MapjsonToMap(String json) {
Mapmap = new HashMap<>();
try {
map = new ObjectMapper().readValue(json, new TypeReference>() {});
} catch (IOException e) {
e.printStackTrace();
}
return map;
}
/**
 * 將Map轉換為JSON字符串
 */
public static String mapToJson(Mapmap) {
String jsonStr = "";
try {
jsonStr = new ObjectMapper().writeValueAsString(map);
} catch (JsonProcessingException e) {
e.printStackTrace();
}
return jsonStr;
}

以上代碼使用了Jackson庫中的ObjectMapper類來進行JSON和Map之間的轉換,使用時需要先在pom.xml中引入相關依賴。

com.fasterxml.jackson.corejackson-databind2.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.gsongson2.8.6

以上是Java中常用的JSON和String轉換方法,使用時根據具體場景選擇適合的方法即可。