集合map类型转Object类
2020-07-19 04:57
1076 查看
集合map类型转Object类
经常遇到的情况 map 转 Object 类型
怎么做?
1.添加pom依赖
<dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.60</version> </dependency>
2. 代码
JSONObject.parseObject(JSONObject.toJSONString(**map**),new TypeReference<**User**>(){});
map 就是你要入参 user 就是你要转化后的Object对象
3. 举例子
1.写个User 类,包含三个成员变量 id name age
2.写个方法
import java.util.Map; import org.apache.commons.collections.map.HashedMap; import com.alibaba.fastjson.JSONObject; import com.alibaba.fastjson.TypeReference; public class TestFun { public static User getUser(){ Map<String,Object> map = new HashedMap(); map.put("id", "12345"); map.put("name", "小花猫"); map.put("age", 10); return JSONObject.parseObject(JSONObject.toJSONString(map),new TypeReference<User>(){}); } public static void main(String[] args) { User user = getUser(); System.out.println(user.getId() + "----------"+user.getName()+"------------"+user.getAge()); } }
运行结果截图
相关文章推荐
- Java list、map、set、vector集合类型中的null值
- Hibernate之映射集合(值类型的set,bag,idbag,list和map)
- EntityManager转换为Hibernate的Session执行sql获取Map类型的数据集合
- map和set集合数据类型
- Hive数据类型-集合类型(Array-Map-Struct)的尝试
- fastjson json字符串和JavaBean、List、Map及复杂集合类型的相互转换。
- Hibernate逍遥游记-第12章 映射值类型集合-005对集合排序Map(<order-by>\<sort>)
- Map集合,HashMap,HashTable,ConCurrentHashMap,利用Iterator输出Map集合,自定义Map的key类型,TreeMap子类详解
- fastjson json字符串和JavaBean、List、Map及复杂集合类型的相互转换(二)
- [译]ECMAScript 6中的集合类型,第三部分:WeakMap
- Android SharedPreferences存储基本数据类型、List集合、Map集合、对象都在这了
- 循环读取Map集合类型的元素
- Java集合三种类型:Set<集>、List<列表>、Map<映射>
- EL表达式取出Map集合中key为Integer类型的值,bug解决方案
- ES6学习笔记——集合类型之set与map
- 把Set单值类型的集合扩张成Map对值类型的集合
- Go语言学习九:Map(集合)、递归函数、类型转换
- java Object类是可以接收集合类型的
- 关于Java集合类型Map的使用经验
- 关于Map类型的List集合根据key值排序的方法