ZBLOG

- Id: "102" FileRe: ".*" SecondMethod: "re_ver_collect" SecondValue: "([A-Za-z0-9]{32})" Desc: "Tencent Secret Key" Flag: "tencent-secret-key" ModifyAt: "" - Id: "

下面是读取该yaml文件的go代码:

package main

import (
    "fmt"
    "io/ioutil"
    "gopkg.in/yaml.v2"
)

type Secret struct {
    Id           string `yaml:"Id"`
    FileRe       string `yaml:"FileRe"`
    SecondMethod string `yaml:"SecondMethod"`
    SecondValue  string `yaml:"SecondValue"`
    Desc         string `yaml:"Desc"`
    Flag         string `yaml:"Flag"`
    ModifyAt     string `yaml:"ModifyAt"`
}

func main() {
    // 读取yaml文件内容
    yamlFile, err := ioutil.ReadFile("secrets.yaml")
    if err != nil {
        panic(err)
    }

    // 解析yaml格式内容
    var secrets []Secret
    err = yaml.Unmarshal(yamlFile, &secrets)
    if err != nil {
        panic(err)
    }

    // 打印解析结果
    for _, secret := range secrets {
        fmt.Printf("Id: %s\n", secret.Id)
        fmt.Printf("FileRe: %s\n", secret.FileRe)
        fmt.Printf("SecondMethod: %s\n", secret.SecondMethod)
        fmt.Printf("SecondValue: %s\n", secret.SecondValue)
        fmt.Printf("Desc: %s\n", secret.Desc)
        fmt.Printf("Flag: %s\n", secret.Flag)
        fmt.Printf("ModifyAt: %s\n", secret.ModifyAt)
        fmt.Println("------------------------")
    }
}

本站部分文章来源于网络,版权归原作者所有,如有侵权请联系站长删除。
转载请注明出处:https://golang.0voice.com/?id=70

分享:
扫描分享到社交APP
上一篇
下一篇
发表列表
游客 游客
此处应有掌声~
评论列表

还没有评论,快来说点什么吧~

联系我们

在线咨询: 点击这里给我发消息

微信号:3007537140

上班时间: 10:30-22:30

关注我们
x

注册

已经有帐号?