Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在java中将列表列表转换为json对象_Java_Json_Spring Mvc - Fatal编程技术网

在java中将列表列表转换为json对象

在java中将列表列表转换为json对象,java,json,spring-mvc,Java,Json,Spring Mvc,我有一个表employee,它有EMPID,EMPNAME,EMPAGE,工资,地址,部门id(部门中部门id的外键)和另一个表部门,它有部门id,名称。所以我提出了一个问题 List<Department> deps = sessionFactory.getCurrentSession().createCriteria(Department.class).list(); List deps=sessionFactory.getCurrentSession().createCri

我有一个表
employee
,它有
EMPID
EMPNAME
EMPAGE
工资
地址
部门id
(部门中部门id的外键)和另一个表
部门
,它有
部门id
名称
。所以我提出了一个问题

List<Department> deps = sessionFactory.getCurrentSession().createCriteria(Department.class).list(); 
List deps=sessionFactory.getCurrentSession().createCriteria(Department.class).List();
返回值是一个列表列表

我想将结果放入JSON对象中。我怎样才能做到这一点呢?

像这样做吧

    List<List<Object>> listOfLists = new ArrayList<>();
    JSONArray jsonArray = new JSONArray();
        for (List<Object> list : listOfLists) {
        JSONArray newArray = new JSONArray(list);
        jsonArray.put(newArray);
    }
listOfLists=newarraylist();
JSONArray JSONArray=新的JSONArray();
对于(列表:ListofList){
JSONArray newArray=新的JSONArray(列表);
jsonArray.put(newArray);
}

如果您使用的是Spring,那么只需在您的REST中添加
products={“application/json”}
,REST thing Spring将为您做些什么

发布您首先做了些什么。看看Spring数据REST和Spring boot——它将用最少的代码为您完成所有这些