Skip to content
鼓励作者:欢迎打赏犒劳

yaml和go结构体转换

go
import "gopkg.in/yaml.v3"

func main() {
    // YAML 转结构体
    data := []byte(`name: "test-app"`)
    var config ApplicationConfigModel
    yaml.Unmarshal(data, &config)
    fmt.Println(config.Name) // 输出: test-app

    // 结构体转 YAML
    config.Name = "my-app"
    yamlData, _ := yaml.Marshal(&config)
    fmt.Println(string(yamlData)) // 输出: name: my-app
}

如有转载或 CV 的请标注本站原文地址