From eef0ec763ffff89518178137cd04969a9759ac29 Mon Sep 17 00:00:00 2001 From: liuyingfang <1357764963@qq.com> Date: Fri, 1 Mar 2024 16:43:40 +0800 Subject: [PATCH] =?UTF-8?q?=E5=B7=A5=E5=85=B7=E7=B1=BB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../main/java/me/zhengjie/utils/ListUtil.java | 35 +++++++++++++++++-- 1 file changed, 33 insertions(+), 2 deletions(-) diff --git a/eladmin-common/src/main/java/me/zhengjie/utils/ListUtil.java b/eladmin-common/src/main/java/me/zhengjie/utils/ListUtil.java index d8272ddd..eab18ad0 100644 --- a/eladmin-common/src/main/java/me/zhengjie/utils/ListUtil.java +++ b/eladmin-common/src/main/java/me/zhengjie/utils/ListUtil.java @@ -9,6 +9,8 @@ import java.util.*; import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSONArray; import com.alibaba.fastjson.JSONObject; +import com.fasterxml.jackson.core.JsonProcessingException; +import com.fasterxml.jackson.databind.ObjectMapper; import org.apache.poi.ss.formula.functions.T; import java.util.List; @@ -19,14 +21,43 @@ import java.util.stream.Stream; * @author lyf */ public class ListUtil { - + private static ObjectMapper objectMapper = new ObjectMapper(); public static JSONArray stringChangeList(String listString){ // 使用Fastjson将JSON字符串转换为JSONArray对象 return JSON.parseArray(listString); - } + public static JSONObject stringToJSONObject(String str){ + return JSONObject.parseObject(str); + } + public static T stringToJson(String json, Class valueType) { + try { + return objectMapper.readValue(json, valueType); + } catch (Exception e) { + e.printStackTrace(); + return null; + } + } + public static String toString(Object json){ + try { + ObjectMapper objectMapper = new ObjectMapper(); + return objectMapper.writeValueAsString(json); + } catch (JsonProcessingException e) { + e.printStackTrace(); + return null; + } + } + + public static List toList(String json,List list){ + try { + ObjectMapper objectMapper = new ObjectMapper(); + return objectMapper.readValue(json,list.getClass()); + } catch (JsonProcessingException e) { + e.printStackTrace(); + return null; + } + } public static String JSONArrayChangeString(JSONArray jsonArray){ return jsonArray.toString();