JSONObject转List

 @GetMapping("look")
    public ResponseResult hhh(String name) {
        
        String url = "http://localhost:8080/teacher/select";
        //请求返回 JSONObject
        JSONObject jsonObject = restTemplate.getForObject(url, JSONObject.class);
        JSONArray jsonArray = jsonObject.getJSONArray("data");
        //传递要序列化的类.class
        List<Teacher> teacherList = jsonArray.toJavaList(Teacher.class);
       

返回参数:序列化成功

记录一下之前的坑,之前用getString方法返回的不是json格式,会序列化失败!

  String data = jsonObject.getString("data");
        // data = {id=11, createdAt=2022-04-15T04:36:18.000+0000, updatedAt=2022-04-15T04:36:18.000+0000, name=张三, age=18, work=拳打南山敬老院,脚踢北海幼儿园}


版权声明:本文为m0_58709145原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。