PureJSON
通常、JSON メソッドは <
のようなHTML 文字を \u003c
のような Unicode に置き換えます。
もしこのような文字をそのままエンコードしたい場合、PureJSON メソッドを代わりに使用してください。
この機能は、Go 1.6 以下では使えません。
func main() { router := gin.Default()
// Unicode を返します router.GET("/json", func(c *gin.Context) { c.JSON(200, gin.H{ "html": "<b>Hello, world!</b>", }) })
// そのままの文字を返します router.GET("/purejson", func(c *gin.Context) { c.PureJSON(200, gin.H{ "html": "<b>Hello, world!</b>", }) })
// 0.0.0.0:8080 でサーバーを立てます。 router.Run(":8080")}