当前位置:网站首页>Golang对JSON文件的写操作

Golang对JSON文件的写操作

2022-06-23 15:38:00 学亮编程手记

Go语言JSON文件的读写操作

package main

import (

"encoding/json"

"fmt"

"os"

)

type Website struct {
    

Name string `xml:"name,attr"`

Url string

Course []string

}

func main() {
    

info := []Website{
    {
    "Golang", "http://c.biancheng.net/golang/", []string{
    "http://c.biancheng.net/cplus/", "http://c.biancheng.net/linux_tutorial/"}}, {
    "Java", "http://c.biancheng.net/java/", []string{
    "http://c.biancheng.net/socket/", "http://c.biancheng.net/python/"}}}

// 创建文件

filePtr, err := os.Create("info.json")

if err != nil {
    

fmt.Println("文件创建失败", err.Error())

return

}

defer filePtr.Close()

// 创建 json 编码器

encoder := json.NewEncoder(filePtr)

err = encoder.Encode(info)

if err != nil {
    

fmt.Println("编码错误", err.Error())

} else {
    

fmt.Println("编码成功")

}

}

info.json:
在这里插入图片描述

原网站

版权声明
本文为[学亮编程手记]所创,转载请带上原文链接,感谢
https://zhangxueliang.blog.csdn.net/article/details/125399289