golang读取json数据
json文件:
{
"hostUrl":"wss://spark-api.xf-yun.com/v2.1/chat",
"appid":"your appid",
"apiSecret":"your apiSecret",
"apiKey":"your apiKey"
}
代码:
package main
import (
"encoding/json"
"io/ioutil"
"log"
)
var (
hostUrl = ""
appid = ""
apiSecret = ""
apiKey = ""
)
func main() {
// Let's first read the `config.json` file
content, err := ioutil.ReadFile("D:\\golang_Start\\GPT\\Security.json")
if err != nil {
log.Fatal("Error when opening file: ", err)
}
// Now let's unmarshall the data into `payload`
var payload map[string]string
json.Unmarshal(content, &payload)
hostUrl = payload["hostUrl"]
appid = payload["appid"]
apiSecret = payload["apiSecret"]
apiKey = payload["apiKey"]
// Let's print the unmarshalled data!
log.Printf("hostUrl: %s\n", hostUrl)
log.Printf("appid: %s\n", appid)
log.Printf("apiSecret: %s\n", apiSecret)
log.Printf("apiKey: %s\n", apiKey)
}
参考 https://juejin.cn/post/7117185445842141220
本文详细介绍了如何使用Golang语言从名为config.json的文件中读取JSON数据,通过`ioutil.ReadFile`和`json.Unmarshal`函数将数据解码成可操作的结构,展示了获取并打印特定键值的过程。
497

被折叠的 条评论
为什么被折叠?



