浏览代码

小优化

xiaochan 4 月之前
父节点
当前提交
ef17b9bae8
共有 1 个文件被更改,包括 10 次插入4 次删除
  1. 10 4
      thyy-socket/src/main/java/org/thyy/socket/service/Business.java

+ 10 - 4
thyy-socket/src/main/java/org/thyy/socket/service/Business.java

@@ -1,5 +1,6 @@
 package org.thyy.socket.service;
 
+import cn.hutool.json.JSONUtil;
 import com.alibaba.fastjson2.JSON;
 import com.alibaba.fastjson2.JSONObject;
 import org.springframework.web.socket.TextMessage;
@@ -48,10 +49,15 @@ public interface Business {
     default void sendMessage(JSONObject json) {
     }
 
-    static JSONObject attemptToConvertJson(String json, Consumer<JSONObject> consumer) {
-        JSONObject jsonObject = JSON.parseObject(json);
-        consumer.accept(jsonObject);
-        return null;
+    static void attemptToConvertJson(String json, Consumer<JSONObject> consumer) {
+        if (!JSONUtil.isTypeJSON(json)) {
+            return;
+        }
+        try {
+            JSONObject jsonObject = JSON.parseObject(json);
+            consumer.accept(jsonObject);
+        } catch (Exception ignore) {
+        }
     }
 
 }