YAML格式字符串转换为JSONObject:使用SnakeYAML库
可以使用yaml库将YAML格式的字符串转换为JSONObject。以下是一个示例代码:
import org.json.JSONObject;
import org.yaml.snakeyaml.Yaml;
public class Main {
public static void main(String[] args) {
String yamlString = "key1: value1\nkey2: value2\nkey3: value3";
Yaml yaml = new Yaml();
Object obj = yaml.load(yamlString);
JSONObject jsonObject = new JSONObject(obj);
System.out.println(jsonObject.toString());
}
}
在这个示例中,我们使用了SnakeYAML库来解析YAML字符串并将其转换为Java对象。然后,我们使用JSONObject类将Java对象转换为JSONObject。最后,我们可以使用JSONObject的toString()方法将其打印出来。
需要注意的是,你需要在项目中引入SnakeYAML和JSON库的依赖。例如,使用Maven的话,在pom.xml文件中添加以下依赖:
<dependency>
<groupId>org.yaml</groupId>
<artifactId>snakeyaml</artifactId>
<version>1.29</version>
</dependency>
<dependency>
<groupId>org.json</groupId>
<artifactId>json</artifactId>
<version>20210307</version>
</dependency>
原文地址: https://www.cveoy.top/t/topic/p176 著作权归作者所有。请勿转载和采集!