gpt4 book ai didi

java - 使用 Jackson 将标签添加到 JSON

转载 作者:行者123 更新时间:2023-12-02 06:54:19 26 4
gpt4 key购买 nike

我有一个Map<String,Integer>

我想要以下形式的[{text: String, count: Integer},{text: String2, count: Integer2},...]

我知道如何在 python 中使用推导式来做这些事情,但之前从未在 java 中使用过 Jackson,我现在需要起诉它。

我这样做是为了将 map 转换为 Json

ObjectMapper mapper = new ObjectMapper();
try {
System.out.println(mapper.writeValueAsString(myMap));
//(looks like {"word":1,"word2":2,"word3":5}) (so I need to add a label text:
// before each word a label weight before each number and put each word/number
// block in a separate {})
} catch (JsonGenerationException e) {
e.printStackTrace();
} catch (JsonMappingException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}

最佳答案

算法很简单:

  1. 创建具有两个属性的 POJO 类:textcount
  2. 转换 Map<String, Integer>进入 POJO 实例列表。
  3. 将结果列表转换为 JSON

关于java - 使用 Jackson 将标签添加到 JSON,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17578840/

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