package main import ( "encoding/json" "fmt" "io/ioutil" "log" ) func main(){ platInfo :=map[string]string{"1":"name1","2":"name2",} dataType , _ := json.Marshal(platInfo) fmt.Println(string(dataType)) dataString := []byte(string(dataType)) if ioutil.WriteFile("./set.conf",dataString,0644) == nil{ fmt.Println("写入文件成功:", dataString) } var f interface{} content := readFileFrompath("./set.conf") _ = json.Unmarshal(content, &f) m := f.(map[string]interface {}) for k, v := range m{ fmt.Println(m[k],v) } fmt.Println(m["1"]) } /*读取文件内容*/ func readFileFrompath(path string) []byte { content, err := ioutil.ReadFile(path) if err != nil { log.Println(err) } return content }
03-31
1422