কম্পিউটার

জাভাতে একটি আউটপুট হ্যান্ডলারে একটি JSON স্ট্রিংকে কীভাবে সিরিয়ালাইজ করবেন?


The Flexjson ক্রমিককরণের জন্য একটি হালকা লাইব্রেরি এবং ডিসারিয়ালাইজ করা JSON ফরম্যাটে এবং থেকে জাভা অবজেক্ট। একটি JSONSerializer JSON-এ জাভা অবজেক্টের সিরিয়ালাইজেশন করার জন্য প্রধান শ্রেণী। আমরা WriterOutputHandler ব্যবহার করে একটি আউটপুট হ্যান্ডলারে একটি JSON স্ট্রিংকে সিরিয়ালাইজ করতে পারি ক্লাস এবং এটি আউটপুটহ্যান্ডলার প্রয়োগ করে ইন্টারফেস।

সিনট্যাক্স

public class WriterOutputHandler extends Object implements OutputHandler

উদাহরণ

import java.io.*;
import flexjson.JSONSerializer;
import flexjson.OutputHandler;
import flexjson.WriterOutputHandler;
public class JsonOutputHandlerTest {
   public static void main(String[] args) {
      JSONSerializer serializer = new JSONSerializer().prettyPrint(true); // pretty print JSON
      Employee emp = new Employee("Raja", "Ramesh", 28, "Hyderabad");
      OutputHandler out = new WriterOutputHandler(new StringWriter());
      serializer.serialize(emp, out);
      System.out.println(out.toString());
   }
}
// Employee class
class Employee {
   private String firstName;
   private String lastName;
   private int age;
   private String address;
   public Employee() {
   }
   public Employee(String firstName, String lastName, int age, String address) {
      super();
      this.firstName = firstName;
      this.lastName = lastName;
      this.age = age;
      this.address = address;
   }
   public String getFirstName() {
      return firstName;
   }
   public String getLastName() {
      return lastName;
   }
   public int getAge() {
      return age;
   }
   public String getAddress() {
      return address;
   }
   public String toString() {
      return "Employee[ " +
             "firstName = " + firstName +
             ", lastName = " + lastName +
             ", age = " + age +
             ", address = " + address +
             " ]";
   }
}

আউটপুট

{
 "address": "Hyderabad",
 "age": 28,
 "class": "Employee",
 "firstName": "Raja",
 "lastName": "Ramesh"
}

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

  2. জাভাতে বর্ণানুক্রমিকভাবে জাভাতে একটি স্ট্রিং কীভাবে সাজানো যায়?

  3. জাভাতে ফ্লেক্সজসন লাইব্রেরি ব্যবহার করে একটি মানচিত্রকে কীভাবে সিরিয়াল করা যায়?

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