Go語言的ORM框架gorm是一個很優秀的框架。但在使用中,我們有時需要將gorm查詢的結果以json格式返回給前端。這時候我們可以使用gorm提供的方法來實現。
使用gorm查詢數據后,我們可以直接將結果轉為json格式返回。具體的實現方法如下:
func QueryData(c *gin.Context) {
db := database.GetDB()
var users []models.User
db.Find(&users) // 查詢數據
c.JSON(http.StatusOK, gin.H{"data": users}) // 將結果轉為json格式并返回
}
上面的代碼中,“users”就是我們查詢出來的結果,它是一個切片類型。在返回結果時,我們需要將它轉為map類型,這樣才能正確的轉為json格式。
另外,在返回json時,我們可以指定返回的http狀態碼。在這里我們使用的是200狀態碼,表示請求成功。
總結來說,gorm提供了很方便的方法來實現將查詢結果以json格式返回給前端。我們只需要將結果轉為map類型,然后調用c.JSON方法即可。
上一篇python 選擇多列
下一篇python 選異常值