
In this tutorial, we will see how to convert a Java Object into a YAML String/File using Jackson Library,
Step 1: Add Jackson YAML Dependency
Maven:<dependency>
<groupId>com.fasterxml.jackson.dataformat</groupId>
<artifactId>jackson-dataformat-yaml</artifactId>
<version>2.13.4</version>
</dependency>
Gradle:
implementation group: 'com.fasterxml.jackson.dataformat', name: 'jackson-dataformat-yaml', version: '2.13.4'
Step 2: Java Object to YAML
import com.fasterxml.jackson.databind.ObjectMapper;
import com.fasterxml.jackson.dataformat.yaml.YAMLFactory;
import java.io.IOException;
public class JavaObjectToYaml {
public static void main(String[] args) throws IOException {
String[] subjects = {"Java","PHP","Python","C#"};
Student student = new Student("Andrew",24,"Computers", subjects);
ObjectMapper objectMapper = new ObjectMapper(new YAMLFactory());
String yamlString = objectMapper.writeValueAsString(student);
System.out.println(yamlString);
}
}
Output:
name: "Andrew"
age: 24
course: "Computers"
subjects:
- "Java"
- "PHP"
- "Python"
- "C#"
Provide Feedback For This Article
We take your feedback seriously and use it to improve our content. Thank you for helping us serve you better!
😊 Thanks for your time, your feedback has been registered!
Comments & Discussion
Facing issues? Have questions? Post them here! We're happy to help!