gpt4 book ai didi

java - 如何从字符串列表中获取 jsonarray

转载 作者:行者123 更新时间:2023-12-02 10:48:17 25 4
gpt4 key购买 nike

我最近做了一个编码挑战,并且真的很困惑如何从字符串列表中获取值作为 JSONArray。

假设给定一个类(class)列表,您希望将学生的姓名存储在 JSONArray 中。

一年级
汤姆

埃德
Crystal

二年级
菲比
辛迪
吉尔
马特

三年级
Crystal

哈利
狮子座

// To access all the lists in the collection
List<String> classes = new ArrayList<String>(jsonInput.keySet());

之后,我是否循环遍历类来获取名称并将它们放入 JSONArray 中?

最佳答案

将以下依赖项添加到您的代码中

<!-- https://mvnrepository.com/artifact/com.fasterxml.jackson.core/jackson-core -->
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-core</artifactId>
<version>2.8.5</version>
</dependency>

并在 map 中添加您的列表,然后将其转换为 JSON 字符串。

Map<String, List<String>> map=new HashMap<>();
map.put("First Grade", list1);
map.put("Second Grade", list2);
map.put("Third Grade", list3);
ObjectMapper mapper = new ObjectMapper();
try {
String json = mapper.writeValueAsString(map);
System.out.println(json);
} catch (JsonProcessingException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

关于java - 如何从字符串列表中获取 jsonarray,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52378094/

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