String str = "[{\"name\":\"tom\",\"age\":16},{\"name\":\"lucy\",\"age\":15}]"; List<Student> list = objectMapper.readValue(str, new TypeReference<List<Student>>(){});
把json文件解析为Java 数组
1 2 3 4
String str = "[{\"name\":\"tom\",\"age\":16},{\"name\":\"lucy\",\"age\":15}]"; ObjectMapper objectMapper = new ObjectMapper(); objectMapper.configure(DeserializationFeature.USE_JAVA_ARRAY_FOR_JSON_ARRAY, true); Student[] students = objectMapper.readValue(str, Student[].class);
把json文本解析为Java Map
借助 TypeReference
1 2
String str = "{\"name\":\"tom\",\"age\":16}"; Map<String,Object> map = objectMapper.readValue(str, new TypeReference<Map<String,Object>>(){});