Gson एक लाइब्रेरी है जिसका उपयोग Java ऑब्जेक्ट्स को JSON में पार्स करने और इसके विपरीत करने के लिए किया जा सकता है। इसका उपयोग JSON स्ट्रिंग को समतुल्य Java ऑब्जेक्ट में बदलने के लिए भी किया जा सकता है। Java ऑब्जेक्ट को JSON में या JSON को Java ऑब्जेक्ट में पार्स करने के लिए, हमें अपने Java प्रोग्राम में com.google.gson पैकेज आयात करना होगा।
हम Gson इंस्टेंस दो तरीकों से बना सकते हैं:
- new Gson() का उपयोग करके।
- GsonBuilder इंस्टेंस बनाकर और create() मेथड कॉल करके।
नीचे दिए गए प्रोग्राम में, हम एक Map को JSON ऑब्जेक्ट में बदल सकते हैं।
उदाहरण
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<SortedMap<String, String>>(){}.getType(); String gsonString = gson.toJson(data, gsonType); System.out.println(gsonString); }}आउटपुट
{"Kiran":"Scala","Raja":"Java","Ravi":"SAP","Surya":"Python","Vamsi":"Selenium"}