json和List,Map之间的互相转化
·
1.Json转换为List
JSONArray jsonArray = JSONArray.parseArray(jsonStr);
List<User> userList = jsonArray.toJavaList(User.class);
2.List转换Json
List<User> userList = new ArrayList<>();
String json = JSON.toJSONString(userList);
3.Json转换为Map
String json=null;
Map<String,Object> parse = (Map<String, Object>) JSON.parse(json);
4.Map转化为Json
HashMap<String, Object> map = new HashMap<>();
map.put("name","wangli");
String s = JSONObject.toJSONString(map);
5.对象转化为Json
User user = new User();
user.setName("wangli");
user.setAge("21");
String userJson = JSONObject.toJSONString(user);
6.Json转化为对象
String userJson = JSONObject.toJSONString(user);
User parseUser = JSONObject.parseObject(userJson, User.class);
7.Object转对象集合
Object data1 = standardResult1.getData();
String json1 = JSON.toJSONString(data1);
List<ProcessStepDO> processStepDOs = JSON.parseArray(json1, ProcessStepDO.class);
更多推荐
已为社区贡献4条内容
所有评论(0)