【发布时间】:2019-10-08 06:52:55
【问题描述】:
我需要从 Java pojo 创建一个像这样的 Json 有效负载:
{ "update" : {
"labels" : [{"add" : "A label"} ]
}
}
所以我创建了一个这样的 Java pojo:
@JsonRootName(value = "update")
public class AddLabel{
@JsonProperty("labels")
public List<Label> labels;
public AddLabel(String labelName){
this.labels = new ArrayList<>();
this.labels.add(new Label(labelName);
}
public static class Label{
public String add;
public Label(String labelName){
this.add = labelName;
}
}
}
我喜欢将 Label 类中的“add”属性设置为动态的,这样它也可以采用“remove”、“set”等值。除了为每个人创建另一个 POJO 之外,还有其他方法吗?
【问题讨论】: