24 lines
896 B
Java
24 lines
896 B
Java
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));
|
|
}
|
|
}
|