这是使用Jackson的实现:
String convertYamlToJson(String yaml) {
ObjectMapper yamlReader = new ObjectMapper(new YAMLFactory());
Object obj = yamlReader.readValue(yaml, Object.class);
ObjectMapper jsonWriter = new ObjectMapper();
return jsonWriter.writeValueAsString(obj);
}
要求:
compile('com.fasterxml.jackson.dataformat:jackson-dataformat-yaml:2.7.4')