mirror of
https://github.com/shirou/mqttcli.git
synced 2025-04-28 13:48:50 +08:00
30 lines
464 B
Go
30 lines
464 B
Go
package main
|
|
|
|
import (
|
|
"encoding/json"
|
|
"io/ioutil"
|
|
)
|
|
|
|
type ConfigJson struct {
|
|
Host string `json:"host"`
|
|
Port string `json:"port"`
|
|
Username string `json:"username"`
|
|
Password string `json:"password"`
|
|
}
|
|
|
|
func readFromConfigFile(path string) (ConfigJson, error) {
|
|
ret := ConfigJson{}
|
|
|
|
b, err := ioutil.ReadFile("/tmp/dat")
|
|
if err != nil {
|
|
return ret, err
|
|
}
|
|
|
|
err = json.Unmarshal(b, &ret)
|
|
if err != nil {
|
|
return ret, err
|
|
}
|
|
|
|
return ret, nil
|
|
}
|