为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

Go
梦里花落0921 2022-06-21 15:48:41
我有一个 Go 类型的变量string,当我执行fmt.Println(variable)终端打印时 {"access_key":"AAAAAA","secret_key":"XXXXXXX"} 。如何提取值“AAAAAA”和“XXXXXXX”?
查看完整描述

1 回答

?
Helenr

TA贡献1780条经验 获得超3个赞

这是工作代码的示例


package main


import (

    "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/


查看完整回答
反对 回复 2022-06-21
  • 1 回答
  • 0 关注
  • 189 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信