
- Java Tutorial
- Java - Home
- Java - Overview
- Java - Environment Setup
- Java - Basic Syntax
- Java - Object & Classes
- Java - Constructors
- Java - Basic Datatypes
- Java - Variable Types
- Java - Modifier Types
- Java - Basic Operators
- Java - Loop Control
- Java - Decision Making
- Java - Numbers
- Java - Characters
- Java - Strings
- Java - Arrays
- Java - Date & Time
- Java - Regular Expressions
- Java - Methods
- Java - Files and I/O
- Java - Exceptions
- Java - Inner classes
- Java Object Oriented
- Java - Inheritance
- Java - Overriding
- Java - Polymorphism
- Java - Abstraction
- Java - Encapsulation
- Java - Interfaces
- Java - Packages
- Java Advanced
- Java - Data Structures
- Java - Collections
- Java - Generics
- Java - Serialization
- Java - Networking
- Java - Sending Email
- Java - Multithreading
- Java - Applet Basics
- Java - Documentation
- Java Useful Resources
- Java - Questions and Answers
- Java - Quick Guide
- Java - Useful Resources
- Java - Discussion
- Java - Examples
Convert a Map to JSON using the Gson library in Java?
A Gson is a library that can be used to parse Java objects to JSON and vice-versa. It can also be used to convert a JSON string to an equivalent Java object. In order to parse java object to JSON or JSON to java object, we need to import com.google.gson package in our Java program.
We can create a Gson instance in two ways
- By using new Gson().
- By creating a GsonBuilder instance and calling with the create() method.
In the below program, we can convert a Map to a JSON object.
Example
import java.lang.reflect.*; import java.util.*; import com.google.gson.*; import com.google.gson.reflect.*; public class ConverMapToJsonTest { public static void main(String args[]) { SortedMap<String, String> data= new TreeMap<String, String>(); data.put("Raja", "Java"); data.put("Ravi", "SAP"); data.put("Surya", "Python"); data.put("Kiran", "Scala"); data.put("Vamsi", "Selenium"); Gson gson = new Gson(); Type gsonType = new TypeToken(){}.getType(); String gsonString = gson.toJson(data, gsonType); System.out.println(gsonString); } }
Output
{"Kiran":"Scala","Raja":"Java","Ravi":"SAP","Surya":"Python","Vamsi":"Selenium"}
- Related Articles
- Convert Java object to JSON using the Gson library in Java?\n
- How to convert Java object to JSON using GSON library?
- Convert a list of objects to JSON using the Gson library in Java?
- Convert JSON object to Java object using Gson library in Java?\n
- Convert JSON to/from Map using Jackson library in Java?
- How to pretty print JSON using the Gson library in Java?
- How to write a JSON string to file using the Gson library in Java?
- Convert a JSON String to Java Object using the json-simple library in Java?\n
- How to convert a Map to JSON object using JSON-lib API in Java?
- Convert CSV to JSON using the Jackson library in Java?\n
- How to convert a JSON to Java Object using the Jackson library in Java?\n
- How to convert HASHMAP to JSON using GSON in Android?
- How to convert Java object to JSON using Jackson library?
- How to convert a List to JSON array using the Jackson library in Java?
- How to format a date using the Gson library in Java?

Advertisements