কম্পিউটার

কিভাবে জাভাতে Gson ব্যবহার করে JSON স্ট্রিংয়ে অতিরিক্ত সম্পত্তি যোগ/সন্নিবেশ করা যায়?


The com.google.gson.JSonElement ক্লাস Json-এর একটি উপাদানকে উপস্থাপন করে . আমরা toJsonTree() ব্যবহার করতে পারি Gson এর পদ্ধতি JsonElements-এর ট্রি হিসাবে একটি বস্তুর উপস্থাপনাকে সিরিয়ালাইজ করার জন্য ক্লাস। আমরা getAsJsonObject() ব্যবহার করে JSON স্ট্রিংয়ে একটি অতিরিক্ত সম্পত্তি যোগ/ সন্নিবেশ করতে পারি JSonElement এর পদ্ধতি . এই পদ্ধতিটি JsonObject হিসাবে উপাদান পেতে ফিরে আসে .

সিনট্যাক্স

public JsonObject getAsJsonObject()

উদাহরণ

import com.google.gson.*;
public class AddPropertyGsonTest {
   public static void main(String[] args) {
      Gson gson = new GsonBuilder().setPrettyPrinting().create(); // pretty print JSON
      Student student = new Student("Adithya");
      String jsonStr = gson.toJson(student, Student.class);
      System.out.println("JSON String: \n" + jsonStr);
      JsonElement jsonElement = gson.toJsonTree(student);
      jsonElement.getAsJsonObject().addProperty("id", "115");
      jsonStr = gson.toJson(jsonElement);
      System.out.println("JSON String after inserting additional property: \n" + jsonStr);
   }
}
// Student class
class Student {
   private String name;
   public Student(String name) {
      this.name= name;
   }
   public String getName() {
      return name;
   }
   public void setName(String name) {
      this.name = name;
   }
}

আউটপুট

JSON String:
{
   "name": "Adithya"
}
JSON String after inserting additional property:
{
   "name": "Adithya",
   "id": "115"
}

  1. জাভাতে বিদ্যমান JSON ফাইলে কীভাবে একটি JSON স্ট্রিং যুক্ত করবেন?

  2. জাভাতে Gson লাইব্রেরি ব্যবহার করে ফাইলে একটি JSON স্ট্রিং কীভাবে লিখবেন?

  3. জাভা ব্যবহার করে একটি JSON ফাইলের বিষয়বস্তু কিভাবে পড়তে হয়?

  4. জাভা - স্ট্রিং হিসাবে JSON ফাইল কীভাবে পড়তে হয়