java多維數組字符串轉集合對象

需求

字符串示例: "[[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>

如果該文章有幫助到您,就留言點個贊吧!您的支持與肯定是我持續更新最大的動力。

發佈了54 篇原創文章 · 獲贊 23 · 訪問量 1萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章