我正在使用Anypoint Studio 6.1和Mule 3.8.1,我有一个csv文件,我已经使用Dataweave转换为java。稍后在工作流中,我必须使用Dataweave执行到输出JSON对象的新映射。
我有许多要映射的字段,所以想知道是否有方法在左侧输入面板中显示Java输入中的字段,以便我可以使用图形GUI进行映射?
我在Dataweave中用于将csv转换为java的代码是:
%dw 1.0
%input payload application/csv
%output application/java
---
payload
由于
答案 0 :(得分:0)
您必须在变换组件的配置中定义元数据。
按照顺序
点击定义metdata
添加类型ID(任何名称)
选择类型。
选择java对象类型。
键入类的限定名称。
答案 1 :(得分:0)
要添加Beacon的响应,请按照这些说明右键单击有效负载 - >编辑示例数据,然后在
之后添加示例/模拟java对象信息输入java类(遵循TheBeacon' s):
package org.example;
public class Name {
String first;
String last;
public Name() {};
public void setFirst(String first){
this.first = first;
}
public void getFirst(){
return first;
}
public setLast(String last){
this.last = last;
}
public getLast() {
return last;
}
}
然后您的DW输入端示例如下所示:
%dw 1.0
%output application/java
---
{
first: 'Jane',
last: 'Doe'
} as :object {
class : "org.example.Name"
}