簡體   English   中英

Spring 啟動 JSON 響應

[英]Spring boot JSON response

這是我的代碼

@RequestMapping("/bookList") 
public List<Books> list() {
    return bookService.booksList();
}

public class Books {
   private String author;
   private String isbn;
   private String title;
}

當前響應

[["TOM",123456,"ABC"],["JANE",789000,"CDE"]]

預期回應

"Books": [
    {"author": "TOM", "isbn": "123456", "title": "ABC"},
    {"author": "JANE", "isbn": "789000", "title": "CDE"}
]

我需要進行哪些代碼更改?

您的List<Books>正確返回為 JSON。 您的選擇是將其包裝到另一個對象中:

public class BookList {
    public List<Books> books;
}

並返回BookList而不是List<Books>

但老實說,我不建議你這樣做。 它不是很安靜。

session.createQuery 返回 Object[]。 我在 DAOIMPL 類中使用了帶有投影的 Criteria 查詢,並得到了預期的輸出。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM