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

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


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

আমরা ObjectMapper ক্লাসের writerWithDefaultPrettyPrinter() ব্যবহার করে JSON প্রিটি প্রিন্ট করতে পারি, যা ObjectWriter কনস্ট্রাক্ট করার জন্য একটি ফ্যাক্টরি মেথড যা ডিফল্ট প্রিটি প্রিন্টার ব্যবহার করে অবজেক্ট সিরিয়ালাইজ করে ইন্ডেন্টেশনের জন্য।

সিনট্যাক্স

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); // প্রিটি প্রিন্ট JSON 
        System.out.println(jsonStr); 
    } 
}

আউটপুট

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

  1. জাভাতে Jackson লাইব্রেরি ব্যবহার করে JSON থেকে/এ Map রূপান্তর করা

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

  3. জাভাতে Gson লাইব্রেরি ব্যবহার করে Map কে JSON-এ রূপান্তর করুন

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