一串json字符串在gin前端渲染的时候,双引号会被转义成\"
代码
func GetTree(c *gin.Context) {
host := c.Param("host")
var jsonTree lib.CrawlData
db.First(&jsonTree, "target = ?", host)
c.HTML(http.StatusOK, "index.tmpl", jsonTree.JsonStruct)
// jsonTree.JsonStruct -> {"text":"www.cq.gov.cn","children":[]}
}
数据库里存放的数据就是string类型的json数据,如下:
{"text":"www.cq.gov.cn","children":[]}
但是渲染到HTML中时,双引号会被转义成\"
参考了这个:https://goinbigdata.com/how-t... 也没有解决问题。。。
你前端处理一下就行了
str.parseJSON();