1
Stringとの間でJava Date
またはUUID
のようなオブジェクトをシリアル化および逆シリアル化したいとします。 問題は、それが二重引用符で文字列そのものを包囲していることである:Jacksonは二重引用符を使用せずにオブジェクトを直列化および逆シリアル化します
String s = objectMapper.writeValueAsString(date);
System.out.println("String: @@" + s + "@@"); // String: @@"2017-12-06T04:50:30Z"@@
...
Date d = objectMapper.readValue(s, Date.class); // Expects the String to be "\"2017-12-06T04:50:30Z\""
は冗長二重引用符を期待する/使用しないように、オブジェクトマッパーを設定する方法はありますか?