Convert Java Object to JSON using Jackson Library

In order to convert a Java to JSON object using Jackon, we first need to add the Jackson library to the project dependencies,

Adding Jackson dependency to Java Gradle Project

Jackson Gradle Dependency:
implementation group: 'com.fasterxml.jackson.core', name: 'jackson-databind', version: '2.13.4'

Jackson Maven Dependency:

Java Code Example using Jackson ObjectMapper:
Convert Java Object to Json using Jackson Library
import com.fasterxml.jackson.databind.ObjectMapper;


public class Main {

    public static void main(String[] args) {

        Album album = new Album();
        album.setArtistName("Michael Jackson");

        String[] songs = new String[9];
        songs[0] = "Wanna Be Startin Somethin";
        songs[1] = "Baby Be Mine";
        songs[2] = "The Girl Is Mine";
        songs[3] = "Thriller";
        songs[4] = "Beat it";
        songs[5] = "Billie Jean";
        songs[6] = "Human Nature";
        songs[7] = "P.Y.T. (Pretty Young Thing)";
        songs[8] = "The Lady in My Life";

        try {

            ObjectMapper objectMapper = new ObjectMapper();
            String jsonString = objectMapper.writeValueAsString(album);

        } catch (IOException e) {
        } catch (Exception e) {
} (POJO)
public class Album {

        private String artistName;
        private String albumName;
        private int releaseYear;
        private String[] songsList;

    public String getArtistName() {
        return artistName;

    public void setArtistName(String artistName) {
        this.artistName = artistName;

    public String getAlbumName() {
        return albumName;

    public void setAlbumName(String albumName) {
        this.albumName = albumName;

    public int getReleaseYear() {
        return releaseYear;

    public void setReleaseYear(int releaseYear) {
        this.releaseYear = releaseYear;

    public String[] getSongsList() {
        return songsList;

    public void setSongsList(String[] songsList) {
        this.songsList = songsList;
Json Output:
   "artistName":"Michael Jackson",
      "Wanna Be Startin Somethin",
      "Baby Be Mine",
      "The Girl Is Mine",
      "Beat it",
      "Billie Jean",
      "Human Nature",
      "P.Y.T. (Pretty Young Thing)",
      "The Lady in My Life"

Have Questions? Post them here!
Try Out Code2care Dev Tools:


Code2care is an initiative to publish and share varied knowledge in programming and technical areas gathered during day-to-day learnings and development activities.

Students and software developers can leverage this portal to find solutions to their various queries without re-inventing the wheel by referring to our easy to understand posts. Technical posts might include learnings, tutorials, trouble-shooting steps, video tutorials, code snippets, how-to, blogs, articles, etc.

🎉 We are celebrating the 10th years of Code2care! Thank you for all your support!

We strongly support Gender Equality & Diversity.