Java将对象映射到对象 - Moo
问题描述:
我有一个关于Moo(https://github.com/geoffreywiseman/Moo/)的问题,我一直无法自己解决。我有这样的阶级结构:Java将对象映射到对象 - 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并更改名称手动节点。
谢谢!
我希望我能看到这早些时候,我会回答它,或者至少试图澄清你的问题,这样我可以回答。 我不完全确定我理解您遇到的问题。你应该能够完成你想要的所有事情,看起来就像我以前用过Moo的东西。 – 2013-03-15 18:25:52