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ù)拋出。
上一篇html玫瑰花效果代碼
下一篇vue打包局部更新