bean 创建
/**
* @Author wangZhiDong
* @Date 2021/8/22
* 学生实体
**/
@Data
public class Student {
private String name;
private int age;
}
/**
* @Author wangZhiDong
* @Date 2021/8/22
* 教室
**/
@Data
public class Classroom {
private List<Student> student;
private Integer num;
}简单使用
public static void main(String[] args) {
String str = "{\"student\":[{\"name\":\"leilei\",\"age\":23},{\"name\":\"leilei02\",\"age\":23}],\"num\":56}";
List<Student> list = null;
try {
ObjectMapper objectMapper = new ObjectMapper();
Classroom classroom = objectMapper.readValue(str, Classroom.class);
list = classroom.getStudent();
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
for (Student s : list) {
System.out.println(s.getName());
}
}关键类 ObjectMapper 但是需要异常处理
解析部分 (当不需要所有的时候和json很像但是是一次性全部解析完成)LinkedHashMap msgMap = objectMapper.readValue(msg, LinkedHashMap.class);数组使用 ArrayList<LinkedHashMap>
版权声明:本文为bai_shuang原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。