error return value of json.unmarshal is not checked (errcheck)

"error return value of json.unmarshal is not checked (errcheck)" 是指在使用 json 包的 Unmarshal 函数解组 JSON 数据时,没有检查返回值中的错误。

这通常是一个编码错误,因为在调用 Unmarshal 函数时,您应该总是检查其返回的错误。例如:

err := json.Unmarshal(data, &v)
if err != nil {
  // 处理错误

这样,如果 Unmarshal 返回了错误,您就可以在代码中进行适当的处理。

如果您正在使用一个工具(例如 errcheck)来检测未检查的错误,请确保您已按照上述方式检查了 Unmarshal 的返回值。

  •