我做错了什么?我尝试了很多方法,但我总是空阵。这是我的代码:
type Switches struct {
switches []SwitchInfo
}
type SwitchInfo struct {
IP string
Community string
}
func main() {
file, e := ioutil.ReadFile("./config.json")
if e != nil {
fmt.Printf("File error: %v\n", e)
os.Exit(1)
}
fmt.Printf("%s\n", file)
var jsonObject Switches
err := json.Unmarshal(file, &jsonObject)
if err != nil {
log.Fatal(err)
}
fmt.Printf("Results: %v\n", jsonObject)
}
这是我的json文件
{"switches":
[
{
"IP" : "1.1.1.1",
"Community" : "asdfg"
},
{
"IP" :"1.1.1.1",
"Community" : "asdf"
}
]
}
我检查了我的json文件是否有效。我想我的结构有问题。 Ty为你提供帮助。