我正在尝试进行 Pojo 到 Pojo 的转换,如下所示(每个 Pojo 都有一个对象列表) - 输出已转换但正在跳过一个对象 - 下面的示例代码。
public class Pojo1 implements Serializable {
private List<Foo> fooList =new ArrayList<Foo>(1);
public Pojo1() {
}
public List<Foo> getFooList() {
return fooList ;
}
public void setFooList(List<Foo> fooList) {
this.fooList= fooList;
}
}
公共类 Pojo2 实现可序列化 {
private List<Bar> barList =new ArrayList<Bar>(1);
public Pojo2() {
}
public List<Bar> getBarList() {
return barList ;
}
public void setBarList(List<Bar> barList) {
this.barList= barList;
}
}
DataWeave 转换如下 - 这工作正常,但列表中只有一个对象被转换,我错过了第二个。
barList: [{
(
payload.fooList map {
item1:$.item1
}
)
} as :object {
class :"com.fooClass"
}]
} as :object {
class : "com.barClass"
}
提前致谢 !