jjzjj

NewDecoder

全部标签

json - 使用 json.Unmarshal 与 json.NewDecoder.Decode 解码 JSON

我正在开发一个API客户端,我需要根据请求对JSON有效负载进行编码并从响应中解码JSON正文。我已经阅读了几个库的源代码,根据我所见,我基本上有两种可能对JSON字符串进行编码和解码。使用json.Unmarshal传递整个响应字符串data,err:=ioutil.ReadAll(resp.Body)iferr==nil&&data!=nil{err=json.Unmarshal(data,value)}或使用json.NewDecoder.Decodeerr=json.NewDecoder(resp.Body).Decode(value)在我的情况下,在处理实现io.Reader
12