yml配置json 然后java读取
时间: 2023-06-30 22:11:18 浏览: 161
在 Java 中读取 YAML 文件并将其转换为 JSON 对象,可以使用 Jackson 数据绑定库。以下是一个示例代码:
```java
import com.fasterxml.jackson.databind.ObjectMapper;
import com.fasterxml.jackson.dataformat.yaml.YAMLFactory;
import java.io.File;
import java.io.IOException;
import java.util.Map;
public class YamlToJsonConverter {
public static void main(String[] args) throws IOException {
// 创建 ObjectMapper 和 YAMLFactory
ObjectMapper objectMapper = new ObjectMapper(new YAMLFactory());
// 从 YAML 文件中读取数据并转换为 Map 对象
Map<String, Object> data = objectMapper.readValue(new File("data.yaml"), Map.class);
// 将 Map 对象转换为 JSON 字符串
String json = objectMapper.writeValueAsString(data);
// 输出 JSON 字符串
System.out.println(json);
}
}
```
这个示例代码使用 Jackson 的 ObjectMapper 类将 YAML 文件读取为 Map 对象,然后将其转换为 JSON 字符串。你需要将 `data.yaml` 替换为你的 YAML 文件名,然后运行这个代码就可以将其转换为 JSON 格式。
阅读全文