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

জাভাতে জ্যাকসন লাইব্রেরি ব্যবহার করে তারিখ ফরম্যাট করার পদ্ধতি


Jackson হল একটি জাভা-ভিত্তিক লাইব্রেরি যা জাভা অবজেক্টকে JSON-এ এবং JSON-কে জাভা অবজেক্টে রূপান্তর করতে সাহায্য করে। Jackson API অন্যান্য API-এর চেয়ে দ্রুত, কম মেমরি ব্যবহার করে এবং বড় অবজেক্টের জন্য উপযুক্ত। আমরা ObjectMapper ক্লাসের setDateFormat() ব্যবহার করে একটি তারিখ ফরম্যাট করতে পারি। এই মেথডটি ডিফল্ট DateFormat কনফিগার করতে ব্যবহৃত হয় যখন টাইম ভ্যালু স্ট্রিং-এ সিরিয়ালাইজ করা হয় এবং JSON স্ট্রিং-থেকে ডিসিরিয়ালাইজ করা হয়।

সিনট্যাক্স

public ObjectMapper setDateFormat(DateFormat dateFormat)

উদাহরণ

import java.io.*; 
import java.text.*; 
import java.util.*; 
import com.fasterxml.jackson.databind.*; 
public class JacksonDateformatTest { 
    final static ObjectMapper mapper = new ObjectMapper(); 
    public static void main(String[] args) throws Exception { 
        JacksonDateformatTest jacksonDateformat = new JacksonDateformatTest(); 
        DateFormat df = new SimpleDateFormat("yyyy-MM-dd"); 
        mapper.setDateFormat(df); 
        jacksonDateformat.dateformat(); 
    } 
    public void dateformat() throws Exception { 
        String json = "{\"birthDate\":\"1980-12-08\"}"; 
        Reader reader = new StringReader(json); 
        Employee emp = mapper.readValue(reader, Employee.class); 
        System.out.println(emp); 
    } 
} 
// Employee ক্লাস 
class Employee implements Serializable { 
    private Date birthDate; 
    public Date getBirthDate() { 
        return birthDate; 
    } 
    public void setBirthDate(Date birthDate) { 
        this.birthDate = birthDate; 
    } 
    @Override 
    public String toString() { 
        return "Employee [birthDate=" + birthDate + "]"; 
    } 
}

আউটপুট

Employee [birthDate=Mon Dec 08 00:00:00 IST 1980]

  1. জাভাতে printf() মেথড দিয়ে ডেট ফরম্যাট করার পদ্ধতি

  2. জাভাতে SimpleDateFormat দিয়ে বছর ফরম্যাট করার পদ্ধতি

  3. জাভাতে SimpleDateFormat দিয়ে ডেট স্ট্রিং ফরম্যাট করার পদ্ধতি

  4. জাভা ওপেনসিভি লাইব্রেরি ব্যবহার করে চিত্রের কন্ট্রাস্ট পরিবর্তন