gpt4 book ai didi

java - 如何通过将 map 对象传递给模型来检索 map 对象

转载 作者:太空宇宙 更新时间:2023-11-04 12:36:07 25 4
gpt4 key购买 nike

我有一个 map 对象,其中使用键值检索数据。有没有办法将此映射对象传递给模型以检索其值。

这主要是为了代码的可重用性。

UserViewModel decrypteduser = DataEncryptionUtil.decrypt(user);

然后检索:

decrypteduser.getEmail(), decrypteduser.getFirstName()

但是我怎样才能做到这一点

for(Map<String, Object> resultMap : resultSet) {
Map<String , Object> map = new HashMap<String, Object>();
map.put("userId", (Long)resultMap.get("USER_ID"));
map.put("userName", DataEncryptionUtil.decrypt((String)resultMap.get("USER_NAME")));
map.put("firstName", DataEncryptionUtil.decrypt((String)resultMap.get("FIRST_NAME")));
map.put("lastName", DataEncryptionUtil.decrypt((String)resultMap.get("LAST_NAME")));
adminUsersList.add(map);
}

请帮助我,因为我是 java 新手。

最佳答案

您可以使用 Jackson 库将 Map 转换为 Object

final ObjectMapper mapper = new ObjectMapper(); // jackson's objectmapper
UserViewModel decrypteduser = mapper.convertValue(map, UserViewModel.class);

此外,如果可以编辑上述 for 循环,请直接在 User 对象中设置值,而不是将其存储在 map

关于java - 如何通过将 map 对象传递给模型来检索 map 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37318048/

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