欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

golang c.json 轉義

林子帆2年前7瀏覽0評論

在golang中用于JSON編解碼的標準庫是encoding/json。JSON中的特殊字符需要進行轉義,否則會影響JSON的解析。在golang中,轉義字符使用反斜杠(\)進行轉義。例如,字符串中的雙引號(")需要轉義,寫成\"。

package main
import (
	"encoding/json"
	"fmt"
)
func main() {
	type Person struct {
Name string
Age  int
	}
p := Person{"張三", 18}
	b, err := json.Marshal(p)
	if err != nil {
fmt.Println("json error:", err)
	}
	fmt.Println(string(b))
	// {"Name":"\u5f20\u4e09","Age":18}
}

運行該程序,輸出的JSON字符串中,可以看到漢字被轉義成了Unicode編碼。在對JSON進行解析時,這些Unicode編碼會被還原成漢字。