JS如何获取Session里存储的数组

JS如何获取Session里存储的数组

    @RequiresPermissions("relation:jobRelation:view")
    @RequestMapping(value = "table")
    @ResponseBody
    public JobRelation tableNamesRequest(JobRelation jobRelation, HttpServletRequest request){
        String tb = jobRelation.getTableNames(); //获取字符串
        String[] namelist= tb.split(",");                    //按逗号分割为数组
        request.getSession().setAttribute("tableNames",namelist); //将数组存储到session中
        request.getSession().setAttribute("flwJobname",jobRelation.getFlwJobname());
        return namelist;
    }
这个数组,我在前端要获取它,该怎么做
request.getSession().setAttribute("tableNames",namelist);

把数组转成json字符串存储,取出来后在转回去

写个接口将数据返回前端,前端通过接口拿到数据