pojo到自定义键的hashmap

时间:2015-11-13 08:36:18

标签: java marshalling unmarshalling ognl

如何将java pojo转换为hashmap(并反向),而不是使用字段名称,而是以有效的方式转换自定义键。例如;

Customer:                         
 - name = aaa
 - surname = bbb

将转换为带有以下键的hashmap。

Hashmap:
- mykey1 : aaa
- mykey2 : bbb

解决方案应该是通用的,适用于不同的对象(属性映射定义的关键,如name - > mykey1,surname-> mykey2) 我检查过apache commons OGNL但是不太明白如何让它适应这种情况 Ps:我知道这可以用反射来完成,但我要求的是高级解决方案,包括apis和框架。

1 个答案:

答案 0 :(得分:-1)

你应该使用反射,只为你的属性键中的每个字段找到并放入地图。