Jay
2024-10-12 f6a1e4196efbddd6fc4bcf7191a5ccb30ccae946
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
package com.xxl.job.admin.core.util;
 
import org.junit.jupiter.api.Test;
 
import java.util.HashMap;
import java.util.Map;
 
import static com.xxl.job.admin.core.util.JacksonUtil.writeValueAsString;
import static org.junit.jupiter.api.Assertions.assertEquals;
 
public class JacksonUtilTest {
 
    @Test
    public void shouldWriteValueAsString() {
        //given
        Map<String, String> map = new HashMap<>();
        map.put("aaa", "111");
        map.put("bbb", "222");
 
        //when
        String json = writeValueAsString(map);
 
        //then
        assertEquals(json, "{\"aaa\":\"111\",\"bbb\":\"222\"}");
    }
 
    @Test
    public void shouldReadValueAsObject() {
        //given
        String jsonString = "{\"aaa\":\"111\",\"bbb\":\"222\"}";
 
        //when
        Map result = JacksonUtil.readValue(jsonString, Map.class);
 
        //then
        assertEquals(result.get("aaa"), "111");
        assertEquals(result.get("bbb"),"222");
 
    }
}