কম্পিউটার টিউটোরিয়াল

জ্যাকসন (Jackson) লাইব্রেরি ব্যবহার করে List কীভাবে JSON Array-তে রূপান্তর করবেন?

Jackson API-র সবচেয়ে গুরুত্বপূর্ণ ক্লাস হলো ObjectMapper। এটি readValue() (JSON → Java Object) এবং writeValue() (Java Object → JSON) মেথড প্রদান করে। writeValueAsString() মেথড যেকোনো জাভা ভ্যালুকে JSON স্ট্রিংয়ে সিরিয়ালাইজ করে।

সিনট্যাক্স

public String writeValueAsString(Object value) throws JsonProcessingException

উদাহরণ: List → JSON Array

import java.util.*;
import com.fasterxml.jackson.databind.*;

public class ListToJSONArrayTest {
    public static void main(String args[]) {
        List<String> list = new ArrayList<>();
        list.add("JAVA");
        list.add("PYTHON");
        list.add("SCALA");
        list.add(".NET");
        list.add("TESTING");

        ObjectMapper objectMapper = new ObjectMapper();
        try {
            // প্রিটি প্রিন্টিংয়ের জন্য writerWithDefaultPrettyPrinter()
            String json = objectMapper.writerWithDefaultPrettyPrinter().writeValueAsString(list);
            System.out.println(json);
        } catch(Exception e) {
            e.printStackTrace();
        }
    }
}

আউটপুট

[
  "JAVA",
  "PYTHON",
  "SCALA",
  ".NET",
  "TESTING"
]

মেভেন ডিপেন্ডেন্সি:

<dependency>
    <groupId>com.fasterxml.jackson.core</groupId>
    <artifactId>jackson-databind</artifactId>
    <version>2.15.2</version> <!-- লেটেস্ট ভার্সন যাচাই করুন -->
</dependency>

টিপস: কম্প্যাক্ট আউটপুট চাইলে objectMapper.writeValueAsString(list) ব্যবহার করুন (প্রিটি প্রিন্টার ছাড়া)।

  1. জাভাতে Gson লাইব্রেরি ব্যবহার করে JSON স্ট্রিং ফাইলে লেখার পদ্ধতি

  2. জাভাতে Gson লাইব্রেরি ব্যবহার করে অবজেক্টের লিস্ট কে JSON-এ রূপান্তর করুন

  3. জাভাতে লিস্ট কে JSON অ্যারে-এ রূপান্তর করুন

  4. জাভাতে json-simple লাইব্রেরি ব্যবহার করে JSON স্ট্রিং কে জাভা অবজেক্টে রূপান্তর করুন