我在获取BOX API的访问令牌时遇到问题

时间:2015-02-13 05:25:05

标签: go

 {re, err := ioutil.ReadAll(resp.Body)
    a := json.Unmarshal(re, &accessobj)}

获取错误

  

错误:无效字符'<'寻找价值的开端

1 个答案:

答案 0 :(得分:0)

错误

  

错误:无效字符'<'寻找价值的开端

意味着json.Unmarshal()尝试解析传递给它的内容假设 json格式但它找到了一个'<'字符,它不应该有。{1}}。如建议的那样,您的输入是不是的json格式,很可能是HTML文档。

看看这段代码:

re := []byte("<html></html>")
var accessobj struct{ X string }
a := json.Unmarshal(re, &accessobj)

在此示例中,内容 HTML。尝试运行它(在Go Playground上)并得到相同的错误消息:

  

无效字符'&lt;'寻找价值的开端