欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

java list 轉(zhuǎn)json 帶參數(shù)

錢瀠龍2年前7瀏覽0評論

Java List 轉(zhuǎn) JSON 是在我們進(jìn)行開發(fā)中非常常見的操作,而且經(jīng)常需要添加參數(shù)的情況。下面就讓我們來介紹一下如何在 Java 中實(shí)現(xiàn)帶參數(shù)的 List 轉(zhuǎn) JSON 的方法。

import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.serializer.SerializerFeature;
import java.util.HashMap;
import java.util.List;
public class List2JsonUtil {
/**
* List 轉(zhuǎn) JSON 格式字符串,帶參數(shù)
* @param list 列表
* @param features 序列化參數(shù)
* @return JSON 格式字符串
*/
public static String list2Json(Listlist, SerializerFeature... features) {
return JSON.toJSONString(list, true, features);
}
/**
* List 轉(zhuǎn) JSON 格式字符串,帶參數(shù)和鍵值對
* @param list 列表
* @param key 鍵
* @param value 值
* @param features 序列化參數(shù)
* @return JSON 格式字符串
*/
public static String list2Json(Listlist, String key, Object value, SerializerFeature... features) {
HashMapmap = new HashMap<>();
map.put(key, value);
map.put("data", list);
return JSON.toJSONString(map, features);
}
}

以上就是實(shí)現(xiàn)帶參數(shù)的 List 轉(zhuǎn) JSON 的代碼。其中使用了 FastJson 庫,這是一個(gè)高性能的 JSON 工具,可以比較好地滿足我們的需求。在 list2Json 方法中,直接使用了 FastJson 提供的 toJSONString 方法,通過傳入 features 可以定制序列化參數(shù)。在 list2Json 方法中,我們額外增加了兩個(gè)參數(shù),用于傳入鍵值對,這個(gè)方法中我們生成了一個(gè) HashMap,以 "data" 為鍵放入了 list,同時(shí)添加了傳入的 key 和 value。