gpt4 book ai didi

java - jackson - 在序列化时省略字段名称

转载 作者:行者123 更新时间:2023-11-29 07:40:12 24 4
gpt4 key购买 nike

我有以下数据:

{ long x; long y;}

在使用 Jackson 序列化为 JSON 后,我得到以下信息:

{ "x": 1, "y": 2 }

但是,我正在寻找这个:

[1, 2]

我怎样才能对 Jackson 做到这一点?

最佳答案

正如其他人所指出的,您不能省略 JSON 对象的键,但您可以像这样将 POJO 序列化为数组:

@JsonFormat(shape=JsonFormat.Shape.ARRAY)
@JsonPropertyOrder({ "x", "y" }) // important; or 'alphabetic=true'
public class POJO {
public int x, y;
}

然后序列化为:

[1,2]

甚至可以类似地从 JSON 数组反序列化。

关于java - jackson - 在序列化时省略字段名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30999663/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com