java - 如何将字符串键和浮点值的 Json 树转换为 Map

标签 java json jackson

我有以下字符串,我想将其转换为 MapString , Float .

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

private ObjectMapper json = new ObjectMapper();
String tree = "{\"string1\": 0.75, \"string2\": 0.85}";
JsonNode root = json.readTree(tree);

如何将根转换为Map<String,Float>

最佳答案

试试这个:

 Map<String, Float> map = mapper.readValue(tree, new TypeReference<Map<String, Float>>(){});

关于java - 如何将字符串键和浮点值的 Json 树转换为 Map,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55458607/

相关文章:

java - 将 URL 作为输入源的帮助

java - 数组列表的浅拷贝

java - 将 json 字符串转换为 json 数组 - android java

jquery - 具有大型数据集 (json) 的 ASP.NET WebAPI 和 jQuery

java - Lombok 与来自camelCase 的Jackson 反序列化器

json - WildFly 中的 jackson-jaxrs 提供程序与 EAR 部署发生冲突

java - 使用 Java 将 RSS Feed XML 转换为 JSON 显示特殊字符

java - Wikipedia Dump 会在 Lucene 中变大吗?

java - 哈希集在java中获取空字符串作为元素

java - 无法使用 jackson 反序列化器反序列化 java.awt.color