杰克逊的名单是否保证是可变的?

时间:2018-07-17 09:12:40

标签: java json interface jackson

当我使用杰克逊2.8.7将JSON数组反序列化为Java List时,可以看到我得到了ArrayList(可变)。这样可以保证吗?还是可能在将来的某些版本中更改?

我在杰克逊(Jackson)文档中找不到关于此的任何信息,这使我感到困扰,因为如果确实未指定,则我想没有任何保证。

1 个答案:

答案 0 :(得分:2)

正如您推测的那样,Jackson不能保证它的反序列化列表是可变的,这是可以省略的-因为没有明确声明这样的列表是可变的,所以您不能认为这不仅仅是实现细节。

如果您依赖此行为,则可能会在将来的某些版本中,甚至在所使用版本的边缘情况(例如,空列表或带有单个元素)。

相关问题