优选主流主机商
任何主机均需规范使用

java读取yaml文件存入json对象

要读取YAML文件并将其存储为JSON对象,可以使用Java中的第三方库,比如snakeyamljackson-databind。以下是一个示例代码:

import com.fasterxml.jackson.databind.ObjectMapper;
import org.yaml.snakeyaml.Yaml;

import java.io.File;
import java.io.IOException;
import java.util.Map;

public class Main {
    public static void main(String[] args) {
        // 读取YAML文件
        Yaml yaml = new Yaml();
        try {
            File yamlFile = new File("path/to/your/file.yaml");
            Map<String, Object> data = yaml.load(yamlFile);

            // 将Map转换为JSON对象
            ObjectMapper objectMapper = new ObjectMapper();
            String json = objectMapper.writeValueAsString(data);

            // 打印JSON对象
            System.out.println(json);
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}

在上述示例中,首先使用SnakeYAML库的Yaml类加载YAML文件并将其解析为Map对象。然后,使用Jackson库的ObjectMapper类将Map对象转换为JSON字符串。

请注意替换代码中的path/to/your/file.yaml为实际的YAML文件路径。确保项目中已经包含了SnakeYAML和Jackson库的依赖。

这样就可以将读取的YAML文件存储为JSON对象,并进行进一步的处理或操作。

未经允许不得转载:搬瓦工中文网 » java读取yaml文件存入json对象