import com.java.serialization.engine.SerializerEngine;import com.java.serialization.serializer.impl.JSONSerializer;import dto.User;import java.util.*;/*** @Author:shucq* @Description:* @Date 2019年9月28日 10:03*/public class TestSerializerEngine {public static void main(String[] args) {User u = new User();u.setEmail("1209240854@126.com");u.setName("舒超群");User one = new User();one.setEmail("1209240854@qq.com");one.setName("向阳");List<User> userList = new ArrayList<User>();Map<String, User> userMap = new HashMap<String, User>();userList.add(one);userMap.put("one", one);u.setUserList(userList);u.setUserMap(userMap);SerializerEngine.serializerMap.forEach((type, Serializer) -> {byte[] userByte = SerializerEngine.serialize(u, type.getSerializeType());User user = SerializerEngine.deserialize(userByte, User.class,type.getSerializeType());System.err.println(type);System.out.println(user.getEmail() + " : " + user.getName() + " : " + new String(new JSONSerializer().serialize(u.getUserList())) + " : " + new String(new JSONSerializer().serialize(u.getUserMap())));System.out.println("----------------------------------------------------------------");});}}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。