需求
字符串示例: "[[1.0,8.88],[2.0,8.88],[3.0,8.88]]"
需要將該字符串轉化爲List<List<Double>>
集合對象
實現代碼
/**
* @Author chenqi
* @Description 多位數組字符串 轉 集合
* @Date 10:44 2020/1/9
* @Param [columnValue]
* @return java.util.List<java.util.List<T>>
**/
public static <T> List<List<T>> getListList(String columnValue, Class<T> clazz) {
List<List<T>> list = new ArrayList<>();
if (columnValue == null || columnValue.isEmpty() || "".equals(StringUtils.trim(columnValue))) {
return list;
}
try {
JSONArray array = JSONArray.parseArray(columnValue);
for (int i = 0; i < array.size(); i++) {
List<T> value = JSONArray.parseArray(array.getJSONArray(i).toJSONString(),clazz);
list.add(value);
}
} catch (Exception e) {
e.printStackTrace();
}
return list;
}
maven依賴包
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>1.2.31</version>
</dependency>
如果該文章有幫助到您,就留言點個贊吧!您的支持與肯定是我持續更新最大的動力。