1
我有一個關於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