我是靠谱客的博主 迷你皮卡丘,最近开发中收集的这篇文章主要介绍gin框架07--PureJSON介绍案例说明,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

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介绍案例说明所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(37)

评论列表共有 0 条评论

立即
投稿
返回
顶部