请帮帮我。我试图从json文件中读取数据并将它们存储在java对象中。这是代码:
try {
ObjectMapper mapper2 = new ObjectMapper();
File file2 = new File("Lessons.json");
List<Lesson> lessonList = Arrays.asList(mapper2.readValue(file2, Lesson[].class));
}catch (Exception e) {
e.printStackTrace();
}
然而它显示了错误:
Error unreported exception java.io.IOException; must be caught or declared to be thrown
在我创建对象列表的行中。
答案 0 :(得分:0)
我可以在A级直接看到你的try-catch
。请确保它在任何方法中。理想情况下,它不应显示上面的错误,因为catch (Exception e)
块已经存在。以下示例代码对我来说很好。
public static void main(String[] args) {
try {
ObjectMapper mapper2 = new ObjectMapper();
File file2 = new File("Lessons.json");
List<Lesson> lessonList = Arrays.asList(mapper2.readValue(file2, Lesson[].class));
} catch (Exception e) {
e.printStackTrace();
}
}