কম্পিউটার

কিভাবে আমরা জাভাতে JsonGenerator ব্যবহার করে একটি JSON তৈরি করতে পারি?


The JsonGenerator ৷ একটি বেস ক্লাস যা JSON সামগ্রী লেখার জন্য সর্বজনীন API সংজ্ঞায়িত করে। দৃষ্টান্তগুলি একটি JsonFactory -এর কারখানা পদ্ধতি ব্যবহার করে তৈরি করা হয় দৃষ্টান্ত. একবার আমরা JsonGenerator পেতে পারি কারখানার উদাহরণ থেকে তারপর writeStartObject() ব্যবহার করুন একটি JSON অবজেক্ট মানের প্রারম্ভিক মার্কার লেখার জন্য, writeFieldName() একটি ক্ষেত্রের নাম লেখার পদ্ধতি, writeString() একটি স্ট্রিং মান আউটপুট করার পদ্ধতি, writeStartArray() একটি অ্যারে মানের প্রারম্ভিক মার্কার এবং writeEndObject() লেখার পদ্ধতি JSON অবজেক্ট মানের ক্লোজিং মার্কার লেখার পদ্ধতি।

সিনট্যাক্স

public abstract class JsonGenerator extends Object implements Closeable, Flushable, Versioned

উদাহরণ

import java.io.*;
import com.fasterxml.jackson.core.*;
public class JsonGeneratorTest {  
   public static void main(String args[]) throws IOException {
      JsonFactory factory = new JsonFactory();
      StringWriter jsonObjectWriter = new StringWriter();
      JsonGenerator generator = factory.createGenerator(jsonObjectWriter);
      generator.useDefaultPrettyPrinter(); // pretty print JSON
      generator.writeStartObject();
      generator.writeFieldName("empid");
      generator.writeString("120");
      generator.writeFieldName("firstName");
      generator.writeString("Ravi");
      generator.writeFieldName("lastName");
      generator.writeString("Chandra");
      generator.writeFieldName("technologies");
      generator.writeStartArray();
      generator.writeString("SAP");
      generator.writeString("Java");
      generator.writeString("Selenium");
      generator.writeEndArray();
      generator.writeEndObject();
      generator.close(); // to close the generator
      System.out.println(jsonObjectWriter.toString());
   }
}

আউটপুট

{
   "empid" : "120",
   "firstName" : "Ravi",
   "lastName" : "Chandra",
   "technologies" : [ "SAP", "Java", "Selenium" ]
}

  1. কিভাবে জাভা 9 এ ProcessBuilder ব্যবহার করে একটি প্রক্রিয়া তৈরি করবেন?

  2. কিভাবে জাভা ব্যবহার করে একটি ডিরেক্টরি অনুক্রম তৈরি করবেন?

  3. কিভাবে জাভা ব্যবহার করে একটি JSON অ্যারে লিখবেন/তৈরি করবেন?

  4. কিভাবে জাভা ব্যবহার করে একটি JSON ফাইল লিখবেন/তৈরি করবেন?