public static void main(String[] args) throws IOException { User u = new User(); u.setFid(1); u.setName("臧三");
User u1 = new User();
u1.setFid(2);
u1.setName("李四");
User u2 = new User();
u2.setFid(3);
u2.setName("王五");
ObjectMapper mapper = new ObjectMapper();
//将对象转换成json
String json = mapper.writeValueAsString(u);
System.out.println(json);
//将json转换成对象
User user_json = mapper.readValue(json,User.class);
System.out.println(user_json.getName());
//list集合转换成字符串
List<User> list = new ArrayList<User>();
list.add(u);
list.add(u1);
list.add(u2);
String json1 = mapper.writeValueAsString(list);
//Json字符串转化成集合List
JavaType javaType = mapper.getTypeFactory().constructParametricType(List.class, User.class);
List<User> userList = (List<User>)mapper.readValue(json1, javaType);
for(User user:userList){
System.out.println(user.getName());
}
}