跳到內容

PureJSON

一般來說,JSON 會將特殊的 HTML 字元取代為其 Unicode 實體,例如 < 會變成 \u003c。如果您想直接編碼這些字元,可以使用 PureJSON。 此功能在 Go 1.6 及更早版本中不可用。

import "github.com/gin-gonic/gin"
func main() {
router := gin.Default()
// 提供 Unicode 實體
router.GET("/json", func(c *gin.Context) {
c.JSON(200, gin.H{
"html": "<b>哈囉,世界!</b>",
})
})
// 提供字面字元
router.GET("/purejson", func(c *gin.Context) {
c.PureJSON(200, gin.H{
"html": "<b>哈囉,世界!</b>",
})
})
// 在 0.0.0.0:8080 上監聽並提供服務
router.Run(":8080")
}