gpt4 book ai didi

json - 如何从 JsonNode 获取键值映射?

转载 作者:行者123 更新时间:2023-12-04 14:21:13 26 4
gpt4 key购买 nike

我有以下 JSON 文件。

{
"data": {
"k1": "v1",
"k2": "v2",
...
}
}

有什么方法可以将这些键和值作为 Map<String, String> 获取吗?使用路径路径?

我目前正在这样做。

JsonNode root = ...
JsonNode data = root.get("data");
ObjectReader reader = mapper.readFor(new TypeReference<Map<String, String>>(){});
reader.readValue(data);

最佳答案

这是转换的例子:

ObjectMapper objectMapper = new ObjectMapper();
JsonNode root = objectMapper.readTree("{\n" +
" \"data\": {\n" +
" \"k1\": \"v1\",\n" +
" \"k2\": \"v2\"\n" +
" }\n" +
"}");
Map<String,String> map = objectMapper.convertValue(root.get("data"),Map.class);

关于json - 如何从 JsonNode 获取键值映射?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54663123/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com