欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

gin 讀取 json

錢琪琛1年前7瀏覽0評論

在GO語言中,Gin框架是一個非常流行的Web框架。其中,Gin框架支持讀取JSON格式的數(shù)據(jù)。在下面的代碼段中,我們給出了如何使用Gin框架讀取JSON數(shù)據(jù)的示例代碼:

import "github.com/gin-gonic/gin"
type Person struct {
Name string `json:"name"`
Age  int    `json:"age"`
}
func main() {
router := gin.Default()
router.POST("/person", func(c *gin.Context) {
var person Person
if err := c.ShouldBindJSON(&person); err != nil {
c.JSON(http.StatusBadRequest, gin.H{"error": err.Error()})
return
}
c.JSON(http.StatusOK, gin.H{"name": person.Name, "age": person.Age})
})
router.Run(":8080")
}

在上述代碼中,我們定義了一個名為`Person`的結構體,并使用`json`標記來標識其JSON字段。在主函數(shù)中,我們創(chuàng)建了一個Gin框架的實例,并使用`POST`方法綁定了路由`/person`。在路由處理函數(shù)中,我們使用`ShouldBindJSON`方法將請求中的JSON數(shù)據(jù)綁定到`person`變量上,如果讀取失敗則返回錯誤信息。最后,我們返回`person`的字段信息,表示讀取成功。