您的位置:首页 > 移动开发 > Objective-C

集合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());
}

}

运行结果截图

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: