A Gson ৷ একটি লাইব্রেরি যা জাভা অবজেক্টকে JSON-এ পার্স করতে এবং এর বিপরীতে ব্যবহার করা যেতে পারে। এটি একটি JSON স্ট্রিংকে একটি সমতুল্য জাভা অবজেক্টে রূপান্তর করতেও ব্যবহার করা যেতে পারে। জাভা অবজেক্টকে JSON বা JSON-এ জাভা অবজেক্ট পার্স করার জন্য, আমাদের com.google.gson আমদানি করতে হবে আমাদের জাভা প্রোগ্রামে প্যাকেজ।
আমরা একটি Gson দৃষ্টান্ত তৈরি করতে পারি৷ দুটি উপায়ে
- নতুন Gson(). ব্যবহার করে
- একটি GsonBuilder তৈরি করে ইনস্ট্যান্স এবং create() দিয়ে কল করা পদ্ধতি।
নীচের প্রোগ্রামে, আমরা একটি মানচিত্রকে 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"}