如何在mule 4中将json转换为对象
我的json如下所示: { “键1”:“aa”, “键2”:“bb” } java类如下所示: 公开课范例{如何在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 ---
@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"}