golang读取json数据
json文件:
{"hostUrl":"wss://spark-api.xf-yun.com/v2.1/chat","appid":"your appid","apiSecret":"your apiSecret","apiKey":"your apiKey"
}
代码:
package mainimport ("encoding/json""io/ioutil""log"
)var (hostUrl = ""appid = ""apiSecret = ""apiKey = ""
)func main() {// Let's first read the `config.json` filecontent, 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]stringjson.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