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)”