go 语言 读取 {"error":"unauthorized","error_description":"Full authentication is required to access this resource"}中error的值
时间: 2023-05-26 10:04:56 浏览: 418
详解Go语言RESTful JSON API创建
可以使用 Go 语言中的 JSON 解析函数来读取 JSON 中的特定值。比如,可以使用以下代码来读取错误信息中的 error 值:
```go
package main
import (
"encoding/json"
"fmt"
)
func main() {
jsonString := `{"error":"unauthorized","error_description":"Full authentication is required to access this resource"}`
var data map[string]interface{}
err := json.Unmarshal([]byte(jsonString), &data)
if err != nil {
panic(err)
}
fmt.Println(data["error"])
}
```
输出结果:
```
unauthorized
```
解析过程中,我们首先将 JSON 字符串解析成一个 map[string]interface{} 类型的变量。然后,使用该变量中的 key("error")来获取相应的值("unauthorized")。
阅读全文