json.Unmarshal 传递参数区别

来源:3-18 api之http middleware的实现与handler收尾(下)

weixin_慕九州6598171

2019-12-27

这里用 不用 & 有什么区别吗?图片描述

写回答

1回答

艾文西

2019-12-29

这里可以看一下官方的说明,关于json.Unmarshal:

func Unmarshal(data []byte, v interface{}) error

Unmarshal parses the JSON-encoded data and stores the result in the value pointed to by v. If v is nil or not a pointer, Unmarshal returns an InvalidUnmarshalError.

v这个参数是需要传入pointer的,如果不是就会报错。

0
0

Go语言实战流媒体视频网站,高效学习Go高性能开发

从零开始,全面掌握Go语言编码的架构风格和开发Web的关键技能

996 学习 · 268 问题

查看课程