package com.ard.tianyu.websocket.utils; import com.alibaba.fastjson2.JSON; import com.alibaba.fastjson2.TypeReference; import com.ard.tianyu.websocket.domain.WsMessage; public class WsMessageConverter { // 将 JSON 字符串转换为 WsMessage 对象 public static WsMessage fromJson(String json, Class payloadType) { // 使用 TypeReference 来处理泛型 return JSON.parseObject(json, new TypeReference>(){}); } // 将 WsMessage 对象转换为 JSON 字符串 public static String toJson(WsMessage wsMessage) { return JSON.toJSONString(wsMessage); } }