在我的服务器端,我使用Hibernate检索数据到Set,我不想在服务器端使用List。
我正在使用@OrderBy注释,所以我的套装在服务器上订购。
然而,当我将数据发送到浏览器并解析JSON时,我的集合在javascript中变得无序。 我可以以某种方式配置jackson ObjectMapper,或使用一些注释将我的集序列化为列表吗?
只需要在
中将{}更改为[]我知道我可以创建另一个DTO,但这是很多样板。
是否有某些标志或注释可能触发此类行为?
编辑:
让我说我得到了:
{ “一”, “B”, “C”, “d”}
服务器端的由我的代码生成,并发送到浏览器。 浏览器会收到相同的内容,但是当我评估它时(eval(...)), 浏览器不会将其视为字符串,而是视为地图。
当我迭代那张地图时,它是无序的。
如果浏览器接收数组,那就是:
[ “一”, “B”, “C”, “d”]
在浏览器中进行评估之后,它仍然会被排序;
我希望JACKSON只使用[]而不是{}来设置。
希望我现在更清楚