对象转JsonObject,对象数组List转JSONArray,JSONArray排序
对象转JsonObject
JSONObject jsonObject=(JSONObject)JSON.toJSON(user);
JSONObject转对象
User data = JSONObject.parseObject(jsonObject.get("data").toString(), User.class);
JSONObject转对象List
List<User> dataList = JSONObject.parseArray(jsonObject.get("data").toString(), User.class);
对象数组List转JSONArray
JSONArray jSONArray = JSONArray.parseArray(JSON.toJSONString(userList));
JSONArray转对象数组List
List<User> userList = JSONObject.parseArray(jsonArrayList.toJSONString(), User.class);
JSONArray 用流的方法根据某属性值排序
List<Object> list = jsonArrayList.stream().sorted(Comparator.comparing(obj -> ((JSONObject) obj).getString("key"))).collect(Collectors.toList());