【发布时间】:2018-05-15 08:58:33
【问题描述】:
我正在使用yaml 来解码 yaml 文件。然而,结果并不如预期。
EncryptKey 未提取。这是我的测试代码:
package main
import (
"fmt"
"log"
"gopkg.in/yaml.v2"
)
var data = `
port: 8080
encryptKey: "jfgjfgkfgd"
`
type Config struct {
Port int `json:"port"`
EncryptKey string `json:"encryptKey"`
}
func main() {
t := Config{}
err := yaml.Unmarshal([]byte(data), &t)
if err != nil {
log.Fatalf("error: %v", err)
}
fmt.Printf("--- t:\n%v\n\n", t)
}
我得到这样的结果:--- t:
{8080 }
这是我的粗心。我应该使用标签yaml 而不是json。
【问题讨论】: