json.Unmarshal Go · 包功能
把 JSON 字节解码并填充到 Go 值里,目标必须是可寻址的(指针)。
怎么用
err := json.Unmarshal(字节, &目标)
小例子
package main
import (
"encoding/json"
"fmt"
)
func main() {
var m map[string]int
json.Unmarshal([]byte("{\"x\":1}"), &m)
fmt.Println(m["x"])
}
运行结果
输出 1
提醒:目标一定要传指针,否则无法写入结果
在代码里遇到不认识的词?打开代码点读机,点一下就懂 → ← Go全部词条