在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——它将用最少的代码为您完成所有这些