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);
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐