PureJSON

通常、JSON メソッドは < のようなHTML 文字を \u003c のような Unicode に置き換えます。 もしこのような文字をそのままエンコードしたい場合、PureJSON メソッドを代わりに使用してください。 この機能は、Go 1.6 以下では使えません。

func main() {
	r := gin.Default()
	
	// Unicode を返します
	r.GET("/json", func(c *gin.Context) {
		c.JSON(200, gin.H{
			"html": "<b>Hello, world!</b>",
		})
	})
	
	// そのままの文字を返します
	r.GET("/purejson", func(c *gin.Context) {
		c.PureJSON(200, gin.H{
			"html": "<b>Hello, world!</b>",
		})
	})
	
	// 0.0.0.0:8080 でサーバーを立てます。
	r.Run(":8080")
}