如何在mule 4中将json转换为对象

如何在mule 4中将json转换为对象,mule,esb,anypoint-studio,dataweave,Mule,Esb,Anypoint Studio,Dataweave,我的json如下所示: { “键1”:“aa”, “键2”:“bb” } java类如下所示: 公开课范例{ @NotBlank @Size(min = 3, max = 5) private String key1; @Pattern(regexp=".+@.+\\.[a-z]+") // email private String key2; } 我使用transform connector将有效负载转换为json: %dw 2.0 output application/java ---

我的json如下所示:

{ “键1”:“aa”, “键2”:“bb” }

java类如下所示:

公开课范例{

@NotBlank
@Size(min = 3, max = 5)
private String key1;

@Pattern(regexp=".+@.+\\.[a-z]+") // email
private String key2;
}

我使用transform connector将有效负载转换为json:

%dw 2.0
output application/java
---
payload as Object {class: "Entities/Example"}
我得到这个错误:

"Unable to find class 'Entities/Example'

4| payload as Object {class: "Entities/Example"}
   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Trace:
  at main (line: 4, column: 1), while writing Java at 
4| payload as Object {class: "Entities/Example"}
我的包结构如下所示:

问题在于脚本使用斜杠将包与类分开。它应该使用句点('.'),作为Java中的标准句点。我还建议对包使用标准Java约定,包括组织或公司

例如:

payload as Object {class: "com.mycompany.projecta.Example"}