我想序列化和反序列化对象,例如javaDate
或UUID
往返于String。问题在于它用双引号将String本身引起来:
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\""
有没有一种方法可以将对象映射器配置为不使用/期望冗余双引号?
如果有人遇到相同的问题:除了找到一个丑陋的解决方法之外,我没有找到其他方法。我只是在将字符串传递给对象映射器之后/之前删除/将引号添加到字符串中。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句