gpt4 book ai didi

java - 如何为以下 json 创建 POJO?

转载 作者:行者123 更新时间:2023-12-01 17:45:13 24 4
gpt4 key购买 nike

我想使用 jackson 将以下 json 映射到 pojo。

{
"colors": {
"red": {
"colorCode": "#FF0000"
},
"green": {
"colorCode": "#00FF00"
},
"blue": {
"colorCode": "#0000FF"
}
}
}

是否有任何可能的方法来创建单个 POJO,而不必为每种颜色创建 POJO,因为每种颜色都包含相同的参数(colorCode)?

注意:我尝试使用 @jsonAlias 但它不起作用,因为它覆盖了该参数。

最佳答案

最简单的解决方案是使用 Map < String, Color > (或者如果您有固定的颜色列表,则可能是 Enum)

public class Color{
private String colorCode;

//constructor, getter, setter
}
public class Pojo{
private Map<String,Color> colors;

//constructor, getter, setter
}

关于java - 如何为以下 json 创建 POJO?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56193225/

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