Gson হল জাভার জন্য একটি JSON লাইব্রেরি, যা Google দ্বারা তৈরি করা হয়েছে। Gson ব্যবহার করে আমরা JSON জেনারেট করতে পারি এবং JSON কে জাভা অবজেক্টে রূপান্তর করতে পারি। ডিফল্টভাবে, Gson JSON কে কম্প্যাক্ট ফরম্যাট-এ প্রিন্ট করে। Gson প্রিটি প্রিন্ট সক্ষম করতে, আমাদের GsonBuilder ক্লাসের setPrettyPrinting() মেথড ব্যবহার করে Gson ইনস্ট্যান্স কনফিগার করতে হবে এবং এই মেথড Gson কে কনফিগার করে যাতে JSON আউটপুট একটি পেজে ফিট করে প্রিটি প্রিন্টিং-এর জন্য।
সিনট্যাক্স
public GsonBuilder setPrettyPrinting()
উদাহরণ
import java.util.*;
import com.google.gson.*;
public class PrettyJSONTest {
public static void main( String[] args ) {
Employee emp = new Employee("Raja", "115", "Content Engineer", "Java", "Hyderabad");
Gson gson = new GsonBuilder().setPrettyPrinting().create(); // প্রিটি প্রিন্ট
String prettyJson = gson.toJson(emp);
System.out.println(prettyJson);
}
}
// Employee ক্লাস
class Employee {
private String name, id, designation, technology, location;
public Employee(String name, String id, String designation, String technology, String location) {
super();
this.name = name;
this.id = id;
this.designation = designation;
this.technology = technology;
this.location = location;
}
public String getName() {
return name;
}
public String getId() {
return id;
}
public String getDesignation() {
return designation;
}
public String getTechnology() {
return technology;
}
public String getLocation() {
return location;
}
}
আউটপুট
{
"name": "Raja",
"id": "115",
"designation": "Content Engineer",
"technology": "Java",
"location": "Hyderabad"
}