[英]Show input field names from Java Map while mapping to new JSON object in Dataweave
我正在將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
謝謝
您必須在轉換組件的配置中定義元數據。
按照順序
點擊定義metdata
添加類型ID(任何名稱)
選擇類型。
選擇Java對象類型。
輸入類的合格名稱。
要添加到Beacon的響應中,請按照以下說明進行操作:右鍵單擊有效內容->編輯樣本數據,然后添加樣本/模擬Java對象信息,如下所示
輸入的Java類(遵循TheBeacon的說明):
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"
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.