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 🙂