差異處

這裏顯示兩個版本的差異處。

連向這個比對檢視

Both sides previous revision 前次修改
下次修改 Both sides next revision
java:jackson:annotation:jsonserialize:convertdate [2016/03/10 23:53]
tony
java:jackson:annotation:jsonserialize:convertdate [2016/03/11 00:12]
tony
行 92: 行 92:
 <​code>​ <​code>​
 {"​date":"​2016-03-10T15:​40:​11.869+0000","​message":​null} {"​date":"​2016-03-10T15:​40:​11.869+0000","​message":​null}
 +</​code>​
 +==== Apply to all Date fields ====
 +上面所敘述的是透過在欄位宣告@JsonSerialize,來達到我們的目的。如果想要讓每一個擁有Date的bean物件都能使用這個格式,可以透過Jackson所提供的Module功能,去設定對應物件的Serializer與Deserializer:​
 +<code java>
 +ObjectMapper mapper = new ObjectMapper();​
 +
 +SimpleModule m = new SimpleModule();​
 +m.addSerializer(Date.class,​ new ISO8601DateSerializer());​
 +m.addDeserializer(Date.class,​ new ISO8601DateDeserializer());​
 +
 +mapper.registerModule(m);​
 </​code>​ </​code>​