From c7f952e60ef8e8958eb8410ca7635f303c84ab74 Mon Sep 17 00:00:00 2001 From: mxd <838425805@qq.com> Date: Tue, 7 Sep 2021 21:16:52 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96`JSON`=E5=BA=8F=E5=88=97?= =?UTF-8?q?=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../org/ssssssss/magicapi/controller/RequestHandler.java | 2 +- .../main/java/org/ssssssss/magicapi/utils/JsonUtils.java | 8 ++++++++ 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/magic-api/src/main/java/org/ssssssss/magicapi/controller/RequestHandler.java b/magic-api/src/main/java/org/ssssssss/magicapi/controller/RequestHandler.java index d4f3ff91..79c77f87 100644 --- a/magic-api/src/main/java/org/ssssssss/magicapi/controller/RequestHandler.java +++ b/magic-api/src/main/java/org/ssssssss/magicapi/controller/RequestHandler.java @@ -340,7 +340,7 @@ public class RequestHandler extends MagicController { debugContext.setCallback(variables -> { List> varList = (List>) variables.get("variables"); varList.stream().filter(it -> it.containsKey("value")).forEach(variable -> { - variable.put("value", JsonUtils.toJsonString(variable.get("value"))); + variable.put("value", JsonUtils.toJsonStringWithoutLog(variable.get("value"))); }); WebSocketSessionManager.sendBySessionId(sessionId, BREAKPOINT, variables); }); diff --git a/magic-api/src/main/java/org/ssssssss/magicapi/utils/JsonUtils.java b/magic-api/src/main/java/org/ssssssss/magicapi/utils/JsonUtils.java index 984c69b6..82d19376 100644 --- a/magic-api/src/main/java/org/ssssssss/magicapi/utils/JsonUtils.java +++ b/magic-api/src/main/java/org/ssssssss/magicapi/utils/JsonUtils.java @@ -31,6 +31,14 @@ public class JsonUtils { } } + public static String toJsonStringWithoutLog(Object target) { + try { + return mapper.writeValueAsString(target); + } catch (Exception e) { + return target == null ? null : target.toString(); + } + } + public static T readValue(String json, TypeReference typeReference) { try { return mapper.readValue(json, typeReference);