go ioutil读写文件
发布日期:2021-05-14 08:46:31 浏览次数:11 分类:精选文章

本文共 1112 字,大约阅读时间需要 3 分钟。

package mainimport (    "encoding/json"    "fmt"    "io/ioutil"    "log")func main() {    platInfo := map[string]string{        "1": "name1",        "2": "name2",    }    //���map������������JSON    dataType, _ := json.Marshal(platInfo)    fmt.Println(string(dataType))    //������������������JSON������������    dataString := []byte(string(dataType))    if err := ioutil.WriteFile("./set.conf", dataString, 0644); err == nil {        fmt.Printf("������������������: %s\n", string(dataString))    } else {        fmt.Printf("������������������: %v\n", err)    }    //������������������    fileContent, err := ioutil.ReadFile("./set.conf")    if err != nil {        log.Println("������������������:", err)    }    //������������JSON������    var f interface{}    err = json.Unmarshal(fileContent, &f)    if err != nil {        log.Println("������������������:", err)    }    //������������������������������������������map    m := f.(map[string]interface{})    for key, value := range m {        fmt.Printf("key: %s, value: %v\n", key, value)    }    //���������������������    fmt.Printf("m['1']: %v\n", m["1"])}
上一篇:go 处理html数据
下一篇:go--microSocket服务端 php客户端

发表评论

最新留言

路过按个爪印,很不错,赞一个!
[***.219.124.196]2025年04月19日 09时18分30秒