更新时间:2021-07-31 22:13:16
您需要这样做:
List<ConsultantDto> myObjects =
mapper.readValue(jsonInput, new TypeReference<List<ConsultantDto>>(){});
(来自 SO回答)
你必须使用 TypeReference 是因为Java的一个不幸的怪癖。如果Java有一个合适的泛型,我敢打赌你的语法会有效。
The reason you have to use TypeReference
is because of an unfortunate quirk of Java. If Java had a proper generics, I bet your syntax would have worked.