我们正在使用 Spring rest 模板和 jackson json 提供程序来序列化/反序列化 json。从我的服务中,我发送回一个 linkedHashSet,当我收到它时,它会在客户端转换为一个 HashSet。因此,我松开了元素的插入顺序。 这是 Set 的 jackson json 提供程序的默认实现吗?有没有其他方法,所以它可以反序列化为正确的实现?我觉得这会很棘手,但非常感谢你们的意见。
谢谢
最佳答案
您可以指定 Jackson 的具体类以使用 @JsonDeserialize
注释。只是说:
@JsonDeserialize(as=LinkedHashSet.class)
在属性的 setter 上。
关于java - Jackson json 提供程序 linkedHashSet 反序列化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18240089/