代码点读机 / Go / json

json Go · 常用包

encoding/json 包的简称:负责把 Go 值编码成 JSON 字节,或把 JSON 字节解码成 Go 值。

怎么用

import "encoding/json"; json.Marshal/Unmarshal

小例子

package main
import (
    "encoding/json"
    "fmt"
)

func main() {
    b, _ := json.Marshal(map[string]int{"x": 1})
    fmt.Println(string(b))
}

运行结果

输出 {"x":1}

提醒:结构体字段只有首字母大写才会被 JSON 编码导出

官方文档:https://pkg.go.dev/encoding/json

在代码里遇到不认识的词?打开代码点读机,点一下就懂 → ← Go全部词条