可以将Camel配置为自动处理从JSON到POJO的数据类型转换。例如......看看Camels网站,我们有以下JSON示例: 的 { “id”:123, “first_name”:“唐纳德” “last_name”:“鸭子” }
和相应的POJO
public class PersonPojo {
private int id;
private String firstName;
private String lastName;
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getFirstName() {
return firstName;
}
public void setFirstName(String firstName) {
this.firstName = firstName;
}
public String getLastName() {
return lastName;
}
public void setLastName(String lastName) {
this.lastName = lastName;
}
}
但Camel是否有自动数据类型转换器,我可以将POJO设置为将字段解组为String对象而不是int?
答案 0 :(得分:4)
是的,这可以通过TypeConverters http://camel.apache.org/type-converter.html
来实现您也可以使用dataFormats元素显式执行此操作http://camel.apache.org/data-format.html
希望有所帮助:)