gpt4 book ai didi

java - BeanUtils : Different property names

转载 作者:行者123 更新时间:2023-12-02 03:45:36 25 4
gpt4 key购买 nike

我的 BeanUtils 有问题,我需要将 Map 转换为具有不同属性名称的 POJO

实体:

public class User {
private int id;
private String nickname;
private int agility;

public int getId() {
return id;
}

// getters and setters
}

目标应用程序 API 返回 HashMap(通过 XML-RPC),内容如下:

user_id => "123456"
nickname => "Bob"
agility => 30

但是我的 POJO 类没有 user_id 属性

如何翻译属性名称user_id => id

我没有找到该案例的任何注释

最佳答案

如果在您收到 HashMap 后允许稍后使用它,则可以更改 key 。

map.put("id", map.remove("user_id"));

然后使用 BeanUtils 填充您的 bean:

User usr = new User();
BeanUtils.populate(usr, map);

关于java - BeanUtils : Different property names,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36341049/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com