繁体   English   中英

Java将对象映射到对象-Moo

[英]Java Mapping objects to objects - Moo

我有一个关于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;
}

我不知道的是:

  • 我可以将一个属性从一个类转换为另一个类的另一个属性吗?
  • 对对象集合也一样吗?
  • 并且相同,但是要收集相同类的对象?

我为什么需要这个? 因为我将以“ JSON”(或XML)形式返回“ Middle”类的对象,并且我需要它具有“ OutputMiddle”之类的结构,但是我不想在JSON创建后干预并更改其名称手动设置节点。

谢谢!

尝试使用JMapper Framework ,它易于使用且只需很少的配置

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM