一般分为两种方式一种是用阿里的jar包直接转换,一种是手动转换。
1.第一步 把Entity转成net.sf.json.JSONObject,然后通过遍历获取key-value键值对。
方式一:
/**
* JSON 转 MAP
* @param json
* @return
*/
public static Map<String, Object> entityChangeMap(JSONObject json){
Map<String, Object> param = new HashMap<>();
Iterator<?> iterator = json.keys();
while(iterator.hasNext()) {
String key = String.valueOf(iterator.next());
param.put(key, json.get(key));
}
return param;
}
方式二:通过阿里jar包
// Map转实体类 Student student = JSON.parseObject(JSON.toJSONString(map), User.class); // 实体类转换为Map Map map = JSON.parseObject(JSON.toJSONString(student), Map.class);
今天的文章实体类转 Map_Java版一键生成房子的mod「建议收藏」分享到此就结束了,感谢您的阅读。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:http://bianchenghao.cn/77805.html