Java 如何将字符串键和浮点值的Json树转换为映射

Java 如何将字符串键和浮点值的Json树转换为映射,java,json,jackson,Java,Json,Jackson,我有下面的字符串,我想把它转换成字符串的映射,浮动 我能够将它解析为一个JsonNode。有没有办法直接将其转换为HashMap private ObjectMapper json = new ObjectMapper(); String tree = "{\"string1\": 0.75, \"string2\": 0.85}"; JsonNode root = json.readTree(tree); 如何将根转换为映射?试试以下方法: private ObjectMapper json

我有下面的字符串,我想把它转换成
字符串的
映射
浮动

我能够将它解析为一个
JsonNode
。有没有办法直接将其转换为
HashMap

private ObjectMapper json = new ObjectMapper();
String tree = "{\"string1\": 0.75, \"string2\": 0.85}";
JsonNode root = json.readTree(tree);
如何将根转换为
映射?

试试以下方法:

private ObjectMapper json = new ObjectMapper();
String tree = "{\"string1\": 0.75, \"string2\": 0.85}";
JsonNode root = json.readTree(tree);
 Map<String, Float> map = mapper.readValue(tree, new TypeReference<Map<String, Float>>(){});
Map Map=mapper.readValue(树,新类型引用(){});

我收到一个编译错误“TypeReference是抽象的,无法启动。您是否将空的花括号放入?当我添加花括号时,我得到“无法解析方法”readValue(com.fasterxml.jackson.databind.JsonNode,anonymous org.codehaus.jackson.type.TypeReference)”