gpt4 book ai didi

java - 使用snakeYaml解析字符串数组

转载 作者:行者123 更新时间:2023-11-30 05:56:05 33 4
gpt4 key购买 nike

我有一个这样的yaml文件

A: ["aa","bb","cc"]

我想知道是否有任何 YAML 库可以解析这个字符串数组而不是使用字符串库?

最佳答案

您可以像这样使用snakeyaml:

在 pom.xml 中定义库:

<dependency>
<groupId>org.yaml</groupId>
<artifactId>snakeyaml</artifactId>
<version>1.23</version>
</dependency>

映射器类:

public class YamlEntity {
private Map<String, List<String>> value;

public Map<String, List<String>> getValue() {
return value;
}

public void setValue(Map<String, List<String>> value) {
this.value = value;
}

@Override
public String toString() {
return "YamlEntity [value=" + value + "]";
}

}

yaml 文件,例如 example.yaml

value: [aa, bb, cc]

和你的方法:

public static void readYaml() {
Yaml yaml = new Yaml();
InputStream is = App.class.getResourceAsStream("example.yaml");

Map<String, List<YamlEntity>> ye = yaml.load(is);
System.out.println(ye.get("value"));
}

结果是:[aa, bb, cc]

关于java - 使用snakeYaml解析字符串数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53147735/

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