我有一个像这样的json文件:
[
{
"Teacher Code": "1",
"Teacher Name": "Papadopoulos",
"MaxHoursPerDay":5,
"MaxHoursPerWeek":18,
"Teacher Lessons": [
"Fysikh Agwgh"
]
},
{
"Teacher Code": "2",
"Teacher Name": "Nikolaou",
"MaxHoursPerDay":4,
"MaxHoursPerWeek":8,
"Teacher Lessons": [
"Thriskeytika"
]
},
{
"Teacher Code": "3",
"Teacher Name": "Anastasopoulou",
"MaxHoursPerDay":4,
"MaxHoursPerWeek":18,
"Teacher Lessons": [
"Ksenh Glwssa 1"
]
}...
我希望遍历该文件并使用jackson objectMapper创建java对象并将这些项存储在arrayList中。这是我尝试过的:
ObjectMapper mapper = new ObjectMapper();
File file = new File("Teachers.txt");
ArrayList<Teacher> tList = mapper.readValue(file, new TypeReference<ArrayList<Teacher>>(){};
但是显示错误:type TypeReference不带参数。 在不知道json文件长度的情况下,最好的方法是什么?