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 🙂