概述
gin框架07--PureJSON
- 介绍
- 案例
- 说明
介绍
通常,JSON 使用 unicode 替换特殊 HTML 字符,例如 < 变为 u003c。如果要按字面对这些字符进行编码,则可以使用 PureJSON。Go 1.6 及更低版本无法使用此功能。
本文主要介绍 gin 框架中的 PureJSON功能,并给出测试结果。
案例
源码
package main
import "github.com/gin-gonic/gin"
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")
}
测试
$ curl 127.0.0.1:8080/json
{"html":"u003cbu003e Hello, world!u003c/bu003e"}
普通json 会将< > 特殊字符转为 unicode
$ curl 127.0.0.1:8080/pureJson
{"html":"<b> Hello, world!</b>"}
pureJson 将会保留特殊字符
说明
gin 官方文档 PureJSON
最后
以上就是迷你皮卡丘为你收集整理的gin框架07--PureJSON介绍案例说明的全部内容,希望文章能够帮你解决gin框架07--PureJSON介绍案例说明所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复