- 利用field开箱方法,举个例子就好了,我只会解决问题,不会讲解原理
major schools = service.getMajorById("1");
com.alibaba.fastjson.JSONArray jsonArray = new com.alibaba.fastjson.JSONArray();
for (Field field:schools.getClass().getDeclaredFields()) {
field.setAccessible(true);
jsonArray.add(JSONObject.parseObject("{\"name\":"+field.get(schools)+"}"));
}//这里一个博客
System.out.println(jsonArray);
- 解释:这里的majior是我的数据库Entry,然后用jpa的方法查询,同时利用field方法解析