Jackson序列化和反序列化没有双引号的对象

阿奇

我想序列化和反序列化对象,例如javaDateUUID往返于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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

序列化和反序列化HttpRequestMessage对象

序列化和反序列化对象集合

如何使用Jackson序列化和反序列化对象列表

Jackson:反序列化和序列化后如何检测修改的对象?

参照现有对象与Jackson进行反序列化

序列化和反序列化具有相同名称的Jackson XML元素

如何使用Jackson将Java Enums序列化和反序列化为JSON对象

接口和对象反序列化

没有XmlRoot元素的XML序列化和反序列化

没有属性的C#json序列化和反序列化

配置Jackson以反序列化单引号(无效)的JSON

在Jackson中将没有数据的对象序列化

树结构的Jackson序列化/反序列化

使用Jackson将反序列化JSON数组反序列化为单个Java对象

如何使用Jackson将反序列化的JSON反序列化为忽略键的对象?

使用Jersey和Jackson进行Map的序列化和反序列化

Jackson多态对象序列化/反序列化-未填充子类字段

Jackson 的多态序列化/反序列化和自定义序列化器/反序列化器

由@JsonIdentityInfo序列化的对象的反序列化

由@JsonIdentityInfo序列化的对象的反序列化

对象xml序列化/反序列化

嵌套对象的简单Jackson反序列化

如何使用Jackson来反序列化对象变量?

嵌入式Java对象的Jackson反序列化

Jackson Json将对象反序列化到列表

如何使用Jackson来反序列化对象数组

在Spring Boot中用Jackson反序列化Date对象

Jackson对多态对象的自定义反序列化

Jackson ObjectMapper用数组反序列化对象