猿问

从字符串中提取冒号分隔的值

我有一个 Go 类型的变量string,当我执行fmt.Println(variable)终端打印时 {"access_key":"AAAAAA","secret_key":"XXXXXXX"} 。如何提取值“AAAAAA”和“XXXXXXX”?



梦里花落0921
浏览 190回答 1
1回答

Helenr

这是工作代码的示例package mainimport (    "encoding/json"    "fmt")type Somestruct struct {    AccessKey string `json:"access_key"`    SecretKey string `json:"secret_key"`}func main() {    var output Somestruct    S := `{"access_key":"AAAAAA","secret_key":"XXXXXXX"}`    json.Unmarshal([]byte(S), &output)    fmt.Println(output.SecretKey)}见https://play.golang.org/p/vaPVHmo8fhR我建议你学习如何在 go 中使用 json 和 structs。https://golang.org/pkg/encoding/json/
随时随地看视频慕课网APP

相关分类

Go
我要回答