Java Jackson序列化,包括嵌套集合的类型
我有以下代码Java Jackson序列化,包括嵌套集合的类型,java,jackson,Java,Jackson,我有以下代码 @org.junit.Test public void test1() throws IOException { ObjectMapper objectMapper = new ObjectMapper(); objectMapper.enableDefaultTyping(ObjectMapper.DefaultTyping.NON_FINAL, JsonTypeInfo.As.PROPERTY); Map<UUID, String> map
@org.junit.Test
public void test1() throws IOException {
ObjectMapper objectMapper = new ObjectMapper();
objectMapper.enableDefaultTyping(ObjectMapper.DefaultTyping.NON_FINAL, JsonTypeInfo.As.PROPERTY);
Map<UUID, String> map = new HashMap<UUID, String>();
map.put(new UUID(1,2), "value1");
Set<Map<UUID, String>> set = new LinkedHashSet<Map<UUID,String>>();
set.add(map);
System.out.println(objectMapper.writeValueAsString(set));
}
我正试图让Jackson打印地图中UUID和字符串对象的完全限定java类
["java.util.LinkedHashSet",[{"@class":"java.util.HashMap","00000000-0000-0001-0000-000000000002":"value1"}]]