package com.zhangshu.chat.demo; import com.fasterxml.jackson.databind.ObjectMapper; import com.zhangshu.chat.demo.constant.EAgoraEventType; import com.zhangshu.chat.demo.dto.AgoraEventDto; import lombok.SneakyThrows; import org.junit.jupiter.api.Test; public class EventTest { @Test @SneakyThrows public void test() { String str = "{\"eventType\":101}"; ObjectMapper mapper = new ObjectMapper(); // AgoraEventDto agoraEventDto = mapper.readValue(str, AgoraEventDto.class); AgoraEventDto agoraEventDto = new AgoraEventDto(); agoraEventDto.setEventType(EAgoraEventType.audience_join_channel); String s = mapper.writeValueAsString(agoraEventDto); System.out.println(s); AgoraEventDto agoraEventDto2 = mapper.readValue(s, AgoraEventDto.class); System.out.println(mapper.writeValueAsString(agoraEventDto2)); } }