소스 검색

小优化

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) {
+        }
     }
 
 }