【发布时间】:2016-10-21 17:09:50
【问题描述】:
我的问题:我不返回 Json,而是返回一个数组。
所以,我希望 Json 回归:
我的仓库界面:
public interface SuiRepository extends JpaRepository<Folder, Integer>{
@Query("...")
public List<Folder> data();
}
我的方法:
@Override
public List<Folder> getFolder(){
List<Folder> s = folderRepository.data();
return s;
}
我的休息服务:
@RequestMapping(value="/folders", method=RequestMethod.GET, produces="application/json", consumes="application/json")
@ResponseBody
public List<Folder> getFolders() {
return iUd.getFolders();
}
我的文件夹类
Entity
public class Folder implements Serializable{
@Id
@GeneratedValue(strategy=GenerationType.AUTO)
private int idFolder;
private String comments;
@ManyToOne
@JoinColumn(name="IdFile")
private File file;
@ManyToOne
@JoinColumn(name="username")
private User user;
**Getters&Setters...**
}
当前回报:
[["Ban","dee","dede@gmail.com",1,"xx","Emb"],["Cin","mis","sse@gmail.com",1,"yy","Ns"]]
谢谢!
【问题讨论】:
-
你的文件夹类是什么样子的?
-
您收到的是
JSON,您发布的内容是100% 有效的JSON!你想要什么?Object的数组,而不是Array的Array?根据您的代码和注释,看起来您甚至没有看过文档一次,您的注释根据它们所注释的方法毫无意义。 -
你得到答案了吗?
标签: java json rest spring-boot