ObjectMapper objectMapper = new ObjectMapper();<br>
String jsonStr = [{"detectedLanguage":{"language":"en","score":1.0},"translations":[{"text":"成人呼吸窘迫综合征患者生存的早期测试。PaO2/FIo2比率及其对传统疗法的差分反应。普罗斯塔格兰丁E1研究组。","to":"zh-Hans"}]}]<br>
objectMapper.readValue(jsonStr, Map.class) ;<br>
这种时候就会报错,设置的类型不对,因为这返回的是一个数组,而不是一个对象。改成如下:<br>
objectMapper.readValue(jsonStr, new TypeReference<List<Map<String, Object>>>(){}) ;
问题解决。