Apache Camel - Json到POJO自动数据类型转换?

时间:2013-07-04 11:56:50

标签: java json apache-camel pojo

可以将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?

1 个答案:

答案 0 :(得分:4)

是的,这可以通过TypeConverters http://camel.apache.org/type-converter.html

来实现

您也可以使用dataFormats元素显式执行此操作http://camel.apache.org/data-format.html

希望有所帮助:)