<dependency>
<groupId>com.fasterxml.jackson.dataformat</groupId>
<artifactId>jackson-dataformat-yaml</artifactId>
<version>2.12.5</version>
</dependency>
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 YamlParser {
public static void main(String[] args) {
ObjectMapper objectMapper = new ObjectMapper(new YAMLFactory());
try {
Map<String, Object> data = objectMapper.readValue(file, Map.class);
System.out.println(data);
} catch (IOException e) {
e.printStackTrace();
}
}
}
import com.fasterxml.jackson.databind.ObjectMapper;
import com.fasterxml.jackson.dataformat.yaml.YAMLFactory;
import java.io.File;
import java.io.IOException;
import java.util.HashMap;
import java.util.Map;
public class YamlGenerator {
public static void main(String[] args) {
Map<String, Object> data = new HashMap<>();
data.put("name", "John Doe");
data.put("age", 30);
data.put("email", "johndoe@example.com");
ObjectMapper objectMapper = new ObjectMapper(new YAMLFactory());
try {
objectMapper.writeValue(new File("output.yaml"), data);
} catch (IOException e) {
e.printStackTrace();
}
}
}