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

标签 java json apache-camel pojo

能否将 Camel 配置为自动处理从 JSON 到 POJO 的数据类型转换。例如...查看 Camels 网站,我们有以下 JSON 示例: <强>{ “编号”:123, “名字”:“唐纳德” “姓氏”:“鸭子”

和对应的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 设置为将 ID 字段解码为 String 对象,而不是 int?

最佳答案

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

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

希望对您有所帮助:)

关于java - Apache Camel - Json 到 POJO 自动数据类型转换?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17469666/

相关文章:

java - 错误: incompatible types: double cannot be converted to JTextField

java - doInBackground 不更新变量

java - 与 Netty 一起使用时 Camel ServicePool 背后的逻辑

java - 用于处理异步 HTTP 请求/响应的体系结构 : ESB vs Async Http Client library

java - 从其他 Activity 接收数据 ArrayList [Java]

java - Camel 3.x 升级

java - 有没有像数据库解决方案/库这样的 SVN 是开源的并且可以与 Java 配合使用?

javascript - 显示图像,该图像在作为服务器运行时在类型文件中输入,但未在浏览器中显示

json - 使用 Groovy 将 yaml 转为 json

iphone - 如何初始化需要 JSON 负载的 Web 服务请求