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

Go 从字符串中提取冒号分隔的值,go,Go,我有一个类型为string的Go变量,当我执行fmt.Println(变量)时,我的终端会打印出来 {“访问密钥”:“AAAAA”,“机密密钥”:“XXXXXXX”} . 如何提取值“aaaaa”和“XXXXXXX”?这是一个工作代码示例 主程序包 进口( “编码/json” “fmt” ) 键入Somestruct struct{ AccessKey字符串`json:“访问密钥”` SecretKey字符串`json:“密钥”` } func main(){ 变量输出Somestruct S:

我有一个类型为
string
的Go变量,当我执行
fmt.Println(变量)
时,我的终端会打印出来
{“访问密钥”:“AAAAA”,“机密密钥”:“XXXXXXX”}

. 如何提取值“aaaaa”和“XXXXXXX”?

这是一个工作代码示例

主程序包
进口(
“编码/json”
“fmt”
)
键入Somestruct struct{
AccessKey字符串`json:“访问密钥”`
SecretKey字符串`json:“密钥”`
}
func main(){
变量输出Somestruct
S:=`{“访问密钥”:“AAAAA”,“机密密钥”:“XXXXXXX”}`
json.Unmarshal([]字节,&输出)
fmt.Println(output.SecretKey)
}

我建议您学习如何在go中使用json和结构


使用JSON解析器?这不是代码编写服务。你试过什么?包括你的代码。你遇到了什么问题?