Gson হল একটি লাইব্রেরি যা জাভা অবজেক্টকে JSON-এ পার্স করতে এবং এর বিপরীত কাজ করতে ব্যবহৃত হয়। এটি JSON স্ট্রিংকে সমতুল্য জাভা অবজেক্টে রূপান্তর করতেও পারে। জাভা অবজেক্টকে JSON-এ বা JSON কে জাভা অবজেক্টে পার্স করার জন্য আমাদের জাভা প্রোগ্রামে 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(){}.getType(); String gsonString = gson.toJson(data, gsonType); System.out.println(gsonString); } }
আউটপুট
{"Kiran":"Scala","Raja":"Java","Ravi":"SAP","Surya":"Python","Vamsi":"Selenium"}