String jsonString= "";
stringToStudent(mapper, jsonString);
studentToString(mapper, jsonString);
stringToStudentList(mapper, jsonString);
}/*** 字符串转实体类
*
*@parammapper
*@paramjsonString*/
public static voidstringToStudent(ObjectMapper mapper, String jsonString) {
jsonString= "{\"id\":1001,\"name\":\"Tom\",\"info\":\"一个小男孩\"}";try{
Student student= mapper.readValue(jsonString, Student.class);
System.out.println(student);
}catch(Exception e) {
e.printStackTrace();
}
}/*** 实体类转字符串
*
*@parammapper
*@paramjsonString*/
public static voidstudentToString(ObjectMapper mapper, String jsonString) {
Student student= newStudent();
student.setId(1002);
student.setName("李四");
student.setInfo("一个小女孩");try{
jsonString=mapper.writeValueAsString(student);
System.out.println(jsonString);
}catch(Exception e) {
e.printStackTrace();
}
}/*** 字符串转 List
*
*@parammapper
*@paramjsonString*/
public static voidstringToStudentList(ObjectMapper mapper, String jsonString) {
jsonString= "[{\"id\":1001,\"name\":\"Tom\",\"info\":\"一个小男孩\"},{\"id\":1002,\"name\":\"Jane\",\"info\":\"一个小女孩\"}]";try{
Student[] stu= mapper.readValue(jsonString, Student[].class);for(Student student : stu) {
System.out.println(student);
}
String ss=mapper.writeValueAsString(stu);
System.out.println(ss);
}catch(Exception e) {
e.printStackTrace();
}
}
}