কম্পিউটার

জাভাতে javax.json API ব্যবহার করে JSON প্রিন্ট করবেন?


The javax.json ৷ প্যাকেজ একটি অবজেক্ট মডেল API প্রদান করে JSON প্রক্রিয়া করতে। অবজেক্ট মডেল API হল একটি উচ্চ-স্তরের API যা JSON অবজেক্ট এবং অ্যারে স্ট্রাকচারের জন্য অপরিবর্তনীয় অবজেক্ট মডেল প্রদান করে। এই JSON কাঠামোগুলিকে JsonObject ব্যবহার করে অবজেক্ট মডেল হিসাবে উপস্থাপন করা যেতে পারে এবং JsonArray ইন্টারফেস আমরা JsonGenerator ব্যবহার করতে পারি একটি স্ট্রিমিং উপায়ে একটি আউটপুটে JSON ডেটা লিখতে ইন্টারফেস। JsonGenerator.PRETTY_PRINTING JSON সুন্দরভাবে তৈরি করার জন্য একটি কনফিগারেশন বৈশিষ্ট্য।

আমরা নীচের উদাহরণে একটি সুন্দর প্রিন্ট JSON বাস্তবায়ন করতে পারি৷

উদাহরণ

import java.io.*;
import java.util.*;
import javax.json.*;
import javax.json.stream.*;
public class JSONPrettyPrintTest {
   public static void main(String args[]) {
      String jsonString = "{\"name\":\"Raja Ramesh\",\"age\":\"35\",\"salary\":\"40000\"}";
      StringWriter sw = new StringWriter();
      try {
         JsonReader jsonReader = Json.createReader(new StringReader(jsonString));
         JsonObject jsonObj = jsonReader.readObject();
         Map<String, Object> map = new HashMap<>();
         map.put(JsonGenerator.PRETTY_PRINTING, true);
         JsonWriterFactory writerFactory = Json.createWriterFactory(map);
         JsonWriter jsonWriter = writerFactory.createWriter(sw);
         jsonWriter.writeObject(jsonObj);
         jsonWriter.close();
      } catch(Exception e) {
         e.printStackTrace();
      }
      String prettyPrint = sw.toString();
      System.out.println(prettyPrint); // pretty print JSON
   }
}

আউটপুট

{
   "name": "Raja Ramesh",
 "age": "35",
  "salary": "40000"
}

  1. জাভাতে org.json লাইব্রেরি ব্যবহার করে JSON প্রিন্ট করবেন?

  2. জাভাতে জ্যাকসন লাইব্রেরি ব্যবহার করে JSON প্রিন্ট করবেন?

  3. জাভাতে Gson লাইব্রেরি ব্যবহার করে JSON কীভাবে সুন্দরভাবে মুদ্রণ করবেন?

  4. পাইথনে কীভাবে একটি JSON ফাইল প্রিন্ট করবেন