我有一个关于Moo(https://github.com/geoffreywiseman/Moo/)的问题我自己无法解决。我有这个类结构:
class Middle{
private int id;
private Upper upper;
private List<Child> children;
private List<Middle> brothers;
}
class Upper{
private int id;
private String name;
private String lastname;
}
class Child{
private int id;
private String name;
}
我希望将它们翻译成:
class OutputMiddle{
private int id;
@Property(translation="Upper")
private OutputUpper outputUpper;
@CollectionProperty(itemTranslation = Upper.class)
private List<OutputChild> outputChildren;
private List<OutputMiddle> outputBrothers;
}
class OutputUpper{
private int id;
private String outputName;
}
class OutputChild{
private int id;
private String outputName;
}
我不知道的是:
为什么我需要这个?因为我将“Middle”类的对象作为JSON(或XML)返回,我需要它有一个结构,如“OutputMiddle”,但我不想在创建后干预JSON并更改名称手动节点。
谢谢!