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

java list 轉(zhuǎn) json

傅智翔2年前9瀏覽0評論

Java開發(fā)中經(jīng)常需要將List轉(zhuǎn)換為JSON串以便于傳輸或存儲。下面我們介紹幾種常用的方式。

import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.serializer.SerializerFeature;
public class JsonUtil {
/**
* 使用fastjson將List轉(zhuǎn)換為JSON字符串
*
* @param list 數(shù)據(jù)集合
* @return JSON字符串
*/
public static String listToJson(List list) {
return JSON.toJSONString(list, SerializerFeature.WriteMapNullValue);
}
}

以上是使用Fastjson進行轉(zhuǎn)換的代碼,我們需要引入alibaba的Fastjson工具包。這里采用了WriteMapNullValue參數(shù),表示在輸出時包含空值屬性。

import com.google.gson.Gson;
import com.google.gson.GsonBuilder;
public class JsonUtil {
/**
* 使用Gson將List轉(zhuǎn)換為JSON字符串
*
* @param list 數(shù)據(jù)集合
* @return JSON字符串
*/
public static String listToJson(List list) {
Gson gson = new GsonBuilder().serializeNulls().create();
return gson.toJson(list);
}
}

以上是采用Google的Gson進行轉(zhuǎn)換的代碼,同樣需要引入Gson工具包。serializeNulls()參數(shù)表示輸出時包含空值屬性。

最后需要注意,轉(zhuǎn)換過程中有可能出現(xiàn)轉(zhuǎn)換異常,需要進行異常處理或繼續(xù)拋出。