ホームページ > Java > &#&チュートリアル > Java で Jackson ライブラリを使用して日付をフォーマットするにはどうすればよいですか?

Java で Jackson ライブラリを使用して日付をフォーマットするにはどうすればよいですか?

PHPz
リリース: 2023-09-15 09:37:02
転載
983 人が閲覧しました

Java で Jackson ライブラリを使用して日付をフォーマットするにはどうすればよいですか?

Jackson は、Java オブジェクトから JSON へ、および JSON から Java オブジェクトへの 変換に役立つ Java ベースのライブラリです。 Jackson API は他の API よりも高速で、必要なメモリ領域が少なく、大きなオブジェクトに適しています。 ObjectMapper クラスの setDateFormat() を使用して日付の書式を設定できます。このメソッドは、時刻値を文字列にシリアル化するとき、および JSON 文字列から逆シリアル化するときに、デフォルトの DateFormat を構成するために使用できます。

構文

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
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]
ログイン後にコピー

以上がJava で Jackson ライブラリを使用して日付をフォーマットするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:tutorialspoint.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート