Here I am going to show you how to convert a Java Map to JSON format using Jackson.

Java Map to JSON :

In the previous tutorials, we discussed how to convert a Java object to JSON string, you can see the required Jackson dependencies there.

Here I am going to create a Java’s java.util.Map object and convert it in to JSON string.

[java]

package com.onlinetutorialspoint.json;

import java.util.HashMap;
import java.util.Map;

import org.codehaus.jackson.map.ObjectMapper;

public class Java_Map_To_Json {
    public static void main(String[] args) {
        Map<String,String> scoreMap = new HashMap<String,String>();
        scoreMap.put("Dhoni", "102");
        scoreMap.put("Yuvraj", "94");
        scoreMap.put("Raina", "82");
        scoreMap.put("Kohli", "120");
        ObjectMapper mapperObj = new ObjectMapper();
        try {
            String jsonFormat = mapperObj.writeValueAsString(scoreMap);
            System.out.println(jsonFormat);    
        } catch (Exception e) {
            e.printStackTrace();
        }
        
    }
}
[/java]

Output:

{"Kohli":"120","Yuvraj":"94","Dhoni":"102","Raina":"82"}

Happy Learning 🙂