কম্পিউটার

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


A জ্যাকসন API একটি জাভা ভিত্তিক লাইব্রেরি এবং এটি জাভা অবজেক্টকে JSON এবং JSON-এ জাভা অবজেক্টে রূপান্তর করতে কার্যকর হতে পারে। একটি জ্যাকসন API অন্যান্য API থেকে দ্রুত, কম মেমরি এলাকা প্রয়োজন এবং বড় বস্তুর জন্য ভাল। আমরা স্ট্রিমিং API, ট্রি মডেল, ব্যবহার করে তিনটি ভিন্ন উপায়ে একটি JSON প্রক্রিয়া করতে পারি এবং ডেটা বাইন্ডিং।

আমরা writerWithDefaultPrettyPrinter() ব্যবহার করে JSON প্রিন্ট করতে পারি এর অবজেক্টম্যাপার ক্লাস, এটি অবজেক্ট রাইটার নির্মাণের জন্য একটি কারখানা পদ্ধতি যেটি ডিফল্ট ব্যবহার করে অবজেক্টকে সিরিয়ালাইজ করবে সুন্দর প্রিন্টার ইন্ডেন্টেশনের জন্য।

সিনট্যাক্স

public ObjectWriter writerWithDefaultPrettyPrinter()

উদাহরণ

import java.io.IOException;
import com.fasterxml.jackson.databind.ObjectMapper;
public class PrettyPrintJsonJacksonTest {
   public static void main(String[] args) throws IOException {
      String data = "{\"Age\":30,\"Technologies\":            [\"Java\",\"Spark\",\"Python\"],\"Name\":\"Adithya\"}";
      ObjectMapper mapper = new ObjectMapper();
      Object json = mapper.readValue(data, Object.class);
      String jsonStr = mapper.writerWithDefaultPrettyPrinter().writeValueAsString(json); // Pretty         print JSON
      System.out.println(jsonStr);
   }
}

আউটপুট

{
 "Age" : 30,
 "Technologies" : [ "Java", "Spark", "Python" ],
 "Name" : "Adithya"
}

  1. জাভাতে জ্যাকসন লাইব্রেরি ব্যবহার করে ম্যাপে/থেকে JSON রূপান্তর করবেন?

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

  3. জাভাতে জিসন লাইব্রেরি ব্যবহার করে একটি মানচিত্রকে JSON এ রূপান্তর করবেন?

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